キャンバスにストローク塗りを描画する必要があります。このために、私は別々に呼び出しctx.fill
ますctx.stroke
。これにより、避けたい塗りの上にストロークの影が描画されます。
これを回避する方法があれば誰か教えてください。
これが私のコードです:
ctx1.fillStyle = "blue";
ctx1.strokeStyle = "black";
ctx1.shadowColor = "rgba(0,255,0, 1)";
ctx1.shadowOffsetX = 50;
ctx1.shadowOffsetY = 50;
ctx1.lineWidth = "20";
ctx.beginPath();
ctx.moveTo(300, 100);
ctx.lineTo(400, 100);
ctx.lineTo(400, 200);
ctx.lineTo(300, 200);
ctx.closePath();
ctx1.fill();
ctx1.stroke();