Estoy utilizando el marco de route-me para trabajar con ubicaciones. En este código, la ruta entre dos marcadores (puntos) se dibujará como una línea.Dibujando triángulo/flecha en una línea con CGContext
mi pregunta: "¿Qué código debo añadir que, si quiero añadir una flecha en el medio (o superior) de la línea, de modo que señale la dirección"
Gracias
- (void)drawInContext:(CGContextRef)theContext
{
renderedScale = [contents metersPerPixel];
float scale = 1.0f/[contents metersPerPixel];
float scaledLineWidth = lineWidth;
if(!scaleLineWidth) {
scaledLineWidth *= renderedScale;
}
//NSLog(@"line width = %f, content scale = %f", scaledLineWidth, renderedScale);
CGContextScaleCTM(theContext, scale, scale);
CGContextBeginPath(theContext);
CGContextAddPath(theContext, path);
CGContextSetLineWidth(theContext, scaledLineWidth);
CGContextSetStrokeColorWithColor(theContext, [lineColor CGColor]);
CGContextSetFillColorWithColor(theContext, [fillColor CGColor]);
// according to Apple's documentation, DrawPath closes the path if it's a filled style, so a call to ClosePath isn't necessary
CGContextDrawPath(theContext, drawingMode);
}
lo tengo hace un tiempo por http://www.codeguru.com/cpp/gm/gdi/article.php/c3683 De todos modos thansk de las respuestas Greetz – Pete
Pete, puede ser amable de su parte marque una respuesta como aceptada, o publique su respuesta como respuesta y luego acepte eso. –
@Pete ¿por qué no marcó la respuesta correcta (me refiero a Friedhelm)? – yas375