2011-02-28 14 views
9

Quiero crear una función arrowTo con CanvasRenderingContext2D.prototype. Para hacer eso, necesito obtener las coordenadas del último punto. p.ej.Obteniendo las coordenadas de un último punto del contexto del lienzo

//... 
var ctx = someCanvas.getContext('2d'); 

ctx.moveTo(10,40); 
//the coordinates of the last point are now (10,40) 

ctx.lineTo(50,50); 
//and now it's (50,50) 

//... 

¿Cómo puedo recuperarlos?

+0

¿Simplemente almacénelos en una variable cada vez que dibuje? – ide

+0

Duplicado de [¿Encontrar el punto actual en la ruta para el contexto HTML Canvas?] (Http://stackoverflow.com/questions/4577410/find-current-point-on-path-for-html-canvas-context); Me gustaría que esto fuera posible, pero no es sin envolver el contexto canvas en un contenedor que rastrea esto. – Phrogz

+0

ver https://bugzilla.mozilla.org/show_bug.cgi?id=644633 –

Respuesta

2

Tendría que hacer un seguimiento de ellos usted mismo. O haga lo impensable y anule moveTo/lineTo para realizar un seguimiento de los últimos coords a través del CanvasRenderingContext2D.prototype.

Cuestiones relacionadas