線と円← 目次

線と円

塗りつぶし以外も、同じ c で描ける。輪郭だけ引く strokeRect、範囲を消す clearRect、それに線と円。

strokeRect は中を塗らず輪郭だけ引く。線の色は strokeStyle、太さは lineWidth で決める。

lineWidth6 から 16 にすると、線が太くなる。

同じ四角に fillRectstrokeRect を重ねれば、塗りと枠の両方が乗る。

clearRect は色を塗らず、その範囲を透明に戻す。塗った四角の真ん中を消すと、下の白が出る。

線は道を決めてから引く。beginPath で始め、moveTo で始点、lineTo で行き先を指して、stroke でなぞる。

円は arc に中心・半径・角度の範囲を渡す。0 から Math.PI * 2 で一周。中心は c.canvas.width / 2fill で内側を塗る。

範囲を Math.PI * 2 から Math.PI にすると、半周ぶんの半円になる。

beginPath から moveTo lineTo arc で形をためて、stroke で輪郭、fill で内側、と最後に選ぶ。これは四角の strokeRect / fillRect と同じ考え。arc の角度はラジアンで、一周が Math.PI * 2、半周が Math.PI