私はカスタムシェイプを描こうとしますが、私はmoveTo ..を使用していますので、私はそれを埋めることができませんので、私の質問は何か方法があります形状を満たすために画面上のポイントを決定することができますか?私に キャンバスでカスタムシェイプを塗りつぶす方法は?
青の色で画像を埋めることができますまたはI最も使用または層と同じブロックに別の実形状を描いた...私の例で
ルックがここに単純な形状を描いたためには、それを行うにしますImは塗りつぶしの四角形を描きました。本当の意味ですか?前のための形状のため
コードを記入:塗りつぶし後の形状のため
var canvas3 = document.getElementById('canvas3');
var c3 = canvas3.getContext('2d');
c3.fillStyle = 'green';
c3.beginPath();
c3.moveTo(10,30);
c3.lineTo(200,30);
c3.moveTo(10,80);
c3.lineTo(200,80);
c3.moveTo(10,30);
c3.lineTo(10,180);
c3.moveTo(200,30);
c3.lineTo(200,180);
//c3.closePath();
c3.fill();
c3.lineWidth = 5;
c3.strokeStyle = 'orange';
c3.stroke();
コード:
私はこのような形状を描いたことができますするための最良の方法ですvar canvas3 = document.getElementById('canvas3');
var c3 = canvas3.getContext('2d');
c3.fillStyle = 'blue';
c3.beginPath();
c3.moveTo(10,30);
c3.fillRect(10,30,190,60);
c3.moveTo(10,30);
c3.lineTo(10,180);
c3.moveTo(10,90);
c3.lineTo(200,90);
c3.moveTo(200,30);
c3.lineTo(200,180);
c3.moveTo(10,30);
c3.lineTo(200,30);
//c3.closePath();
c3.fill();
c3.lineWidth = 5;
c3.strokeStyle = 'orange';
c3.stroke();
、最終的には? 注:新しいhtml5キャンバスに私はthis online bookから読んだ。
ありがとう、非常に有用&良い答え:D –
@ AnisHikmatAbu-hmiad問題はない、うれしい私が助けることができる:) – K3N