htmlのcanvas
7152 ワード
canvasコードクリップ:
1 beginPath:
1.1 1つのパスを開始したり、現在のパスをリセットしたり--一度だけ描画(strokeなどの描画方法で1回使用)する場合、この方法はありますか?1.2ただし、通常は何度も描画されるので、前に描画したパラメータの一部が次のグラフィック描画に影響しないようにbeginPathメソッドを追加する必要があります.
2 closePath:
2.1現在の点から開始点に戻るパスを作成する--閉じた図形を描画しない場合は、この方法は一般的に使用されません.
参照先:
http://www.w3school.com.cn/tags/html_ref_canvas.asp
<canvas id="testCanvas" width="400" height="150" style="border:1px solid red;"></canvas>
<script>
var testCanvas= document.getElementById("testCanvas");
var ctx = testCanvas.getContext("2d");
//beginPath
ctx.beginPath();
ctx.moveTo(10, 10);
ctx.lineTo(80, 80);
ctx.lineTo(10, 80);
ctx.lineWidth=4;
ctx.strokeStyle = "blue";
ctx.stroke();
// beginPath
//ctx.beginPath();
ctx.moveTo(120, 20);
ctx.lineTo(120, 50);
ctx.lineTo(180, 50);
ctx.lineWidth=2;
ctx.strokeStyle = "red";
ctx.stroke();
//closePath
ctx.moveTo(10, 10);
ctx.lineTo(80, 80);
ctx.lineTo(10, 80);
// beginPath
//ctx.closePath();
</scirpt>
1 beginPath:
1.1 1つのパスを開始したり、現在のパスをリセットしたり--一度だけ描画(strokeなどの描画方法で1回使用)する場合、この方法はありますか?1.2ただし、通常は何度も描画されるので、前に描画したパラメータの一部が次のグラフィック描画に影響しないようにbeginPathメソッドを追加する必要があります.
2 closePath:
2.1現在の点から開始点に戻るパスを作成する--閉じた図形を描画しない場合は、この方法は一般的に使用されません.
参照先:
http://www.w3school.com.cn/tags/html_ref_canvas.asp