Canvas-ストロークと塗りつぶし

ストローク

ストローク

キャンバス一般的に使用されるstroke方法は、アウトラインのためのストローク方法にあります。

const myCanvas = document.getElementById('myCanvas');
const ctx = myCanvas.getContext('2d');
ctx.moveTo(0, 0);
ctx.lineTo(100, 100);
ctx.lineTo(0, 100);
ctx.stroke();

[画像の外側リンク障害(IMG-jV77Tkz3-1562116464213を)ダンプ(http://note.youdao.com/yws/res/15792/E66AFE656D9140DEA6E46C2385D04593)]

strokeStyle

名前が示すように、strokeStyleそれは簡単に言えば、ストロークのスタイルを記述するために使用され、エッジの色です。

const myCanvas = document.getElementById('myCanvas');
const ctx = myCanvas.getContext('2d');
ctx.moveTo(0, 0);
ctx.lineTo(100, 100);
ctx.lineTo(0, 100);
ctx.strokeStyle = 'blue';   //设置边的颜色为蓝色
ctx.stroke();

[画像の外側リンク障害(IMG-vQH8VFl3-1562116464227を)ダンプ(http://note.youdao.com/yws/res/15797/32343971338D45889CE4DC3055FE6294)]

strokeRect

四角形の描画方法は、脳卒中によるものです。

const myCanvas = document.getElementById('myCanvas');
const ctx = myCanvas.getContext('2d');
ctx.strokeRect(100, 100, 150, 100);

[画像の外側リンク障害をダンプ(http://note.youdao.com/yws/res/15807/F6341A2B57F74A5EB188DD9A780F0DF1)(IMG-3oDVDQ48-1562116464228)]

充填

埋めます

充填された閉じた内部空間である色で、充填します。

たとえば、

const myCanvas = document.getElementById('myCanvas');
const ctx = myCanvas.getContext('2d');
ctx.moveTo(0, 0);
ctx.lineTo(100, 100);
ctx.fillStyle = 'green';
ctx.fill();

[画像アウターリンク障害をダンプ(IMG-0P7v21gX-1562116464231)(http://note.youdao.com/yws/res/15815/CC1B69CD09EB4C2B9CDA0C3E60E776B9)]

直線が閉じた領域を形成することができないため、この例で見ることができ、それは、何も描画されません。缶に結合された場合は、

const myCanvas = document.getElementById('myCanvas');
const ctx = myCanvas.getContext('2d');
ctx.moveTo(0, 0);
ctx.lineTo(100, 100);
ctx.lineTo(0, 100);
ctx.fillStyle = 'green';
ctx.fill();

[外链图片转存失败(img-FXIIkHbK-1562116464232)(http://note.youdao.com/yws/res/15821/E64C83446FBB4F34B86A256A6C829B18)]

fill自動的に閉じた領域を形成し、充填する方法。

fillRect

ありstrokeRect、自然にそこに、fillRectパラメータも同様です。

const myCanvas = document.getElementById('myCanvas');
const ctx = myCanvas.getContext('2d');
ctx.fillRect(100, 100, 150, 150);

[外链图片转存失败(img-cenflQnY-1562116464232)(http://note.youdao.com/yws/res/15827/AA8755388C594D1E9EB83CDDFF04CD4F)]

fillStyle

同様に、fillStyleまた、塗りつぶしスタイルは、すなわち、塗りつぶしの色、変更します。

const myCanvas = document.getElementById('myCanvas');
const ctx = myCanvas.getContext('2d');
ctx.fillStyle = 'orange';
ctx.fillRect(100, 100, 150, 150);

在这里插入图片描述

おすすめ

転載: blog.csdn.net/hjc256/article/details/94546956