Sto utilizzando il framework di route-me per lavorare con le posizioni. In questo codice il percorso tra due marker (punti) verrà disegnato come una linea.Triangolo di disegno/freccia su una linea con CGContext
La mia domanda: "Quale codice devo aggiungere se voglio aggiungere una freccia in mezzo (o superiore) della linea, in modo che punti la direzione"
Grazie
- (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);
}
ho preso qualche tempo fa da http://www.codeguru.com/cpp/gm/gdi/article.php/c3683 Comunque thansk per le risposte Greetz – Pete
Pete, può essere carino da parte tua contrassegnare comunque una risposta come accettata o postare la risposta come risposta e quindi accettarla. –
@Pete perché non hai contrassegnato la risposta corretta (intendo quella di Friedhelm)? – yas375