私は wPaint プラグインを使用しており、さらにいくつかの機能を追加しようとしています。私が必要とするのは、「矢印」で終わる線です。考えられることはすべて試しましたが、矢印の半分しか取得できません (<----- を想像してみてください。ただし、頭は下または上にしか伸びず、両方の方向には伸びません。)
線を描画する関数は次のとおりです(半矢印付き):
drawArrowMove: function(e, _self)
{
var xo = _self.canvasTempLeftOriginal;
var yo = _self.canvasTempTopOriginal;
if(e.pageX < xo) { e.x = e.x + e.w; e.w = e.w * -1}
if(e.pageY < yo) { e.y = e.y + e.h; e.h = e.h * -1}
_self.ctxTemp.lineJoin = "round";
_self.ctxTemp.beginPath();
_self.ctxTemp.moveTo(e.x, e.y);
_self.ctxTemp.lineTo(e.x + e.w, e.y + e.h);
_self.ctxTemp.closePath();
_self.ctxTemp.moveTo(e.x, e.y);
_self.ctxTemp.lineTo(15,10);
_self.ctxTemp.stroke();
}
ヘルプ/アイデア/ヒントは役に立ちます。
ありがとう。