17

arrowToで関数を作成したいCanvasRenderingContext2D.prototype。そのためには、最後のポイントの座標を取得する必要があります。たとえば、

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

//...

どうすればそれらを取得できますか?

4

2 に答える 2

8

それらを自分で追跡する必要があります。または、考えられないことを実行して moveTo/lineTo をオーバーライドし、 を介して最後の座標を追跡しCanvasRenderingContext2D.prototypeます。

于 2011-02-28T21:29:14.580 に答える