HTML5では、fillRect()
(白い色で塗りつぶし)とborder
(黒色)にしたいと考えています。私はstrokeRect()
を使用したくないのですが、後でそれを記入することができます。私は四角形をクリックして色を変えるゲームを作っています(それはそれより複雑ですが、これはこれが焦点とするものです)。HTML5 Canvas:fillRectの境界線を設定する方法は?
<canvas id="canvas1" width="400" height="300" style="border:1px solid #000000;"></canvas>
<script>
var c=document.getElementById("canvas1");
var ctx=c.getContext("2d");
ctx.strokeStyle="rgba(0,0,0,1)";
ctx.strokeRect(0,0,100,100);
</script>
キャンバスの周りの境界線は参照用です。 CSSも使用できますが、現在はすべてHTML形式です。
の値を使用します
thickness
呼ばdrawBorder
に追加のパラメータを追加します。私が知る限り、キャンバス要素の周りに枠線を描画する方法と、strokeRect()を使用してキャンバス内に境界線を描画する方法の2通りしかありません。私はまだ理解していない、なぜこれらのオプションのどちらも使用することはできません。 – Alexus