2012-07-03 8 views
5

La guía de programación Apple Quartz2d dice "Quartz realiza un seguimiento del punto actual, que es el último lugar utilizado para la construcción de rutas". ¿Hay alguna manera de que yo consulte cuál es el punto actual, dada una referencia CGContext?¿Puedo consultar el punto actual desde un CGContext?

Estoy escribiendo métodos dibujando un gráfico en segmentos, y parece que si el CGContext ya sabe cuál es el punto actual, no debería tener que escribir la lógica necesaria para hacer un seguimiento de él por separado. Parece una tontería pasar un CGContext y también las coordenadas del punto actual en llamadas a métodos.

Respuesta

7

Esto es cómo consigo el punto actual:

CGPoint currentPoint = CGContextGetPathCurrentPoint(context); 
NSLog(@"currentPoint: %@", NSStringFromCGPoint(currentPoint)); 
+0

Gracias! Claramente no estaba buscando lo correcto en los documentos. –

+0

no hay problema. encantado de ayudar. – TrekOnTV2017

Cuestiones relacionadas