Получение координат последней точки canvas-контекста

Я хочу создать функцию arrowTo с CanvasRenderingContext2D.прототип. Для этого мне нужно получить координаты последней точки. например,

//... 
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)

//...

Как я могу получить их?

1 ответов


вы должны следить за ними сами. Или сделайте немыслимое и переопределите moveTo/lineTo, чтобы отслеживать последние координаты через CanvasRenderingContext2D.prototype.