canvas要素に矩形(長方形)を描画する
canvas要素に矩形(長方形)を描画するには、context.rect
またはcontext.fillRect
またはcontext.strokeRect
メソッドを使用します。
canvas要素で扱う図形は基本的に塗りつぶす場合はcontext.fill
、輪郭線を描く場合はcontext.stroke
を使用しますが、矩形(長方形)のみ専用のメソッドが用意されています。
構文
// 塗りつぶし
context.fillRect(x, y, width, height);
// 輪郭線
context.strokeRect(x, y, width, height);
引数
引数名 | 型 | 説明 |
---|---|---|
x 必須 |
number | X座標 |
y 必須 |
number | Y座標 |
width 必須 |
number | 横幅 |
height 必須 |
number | 高さ |
サンプルコード
HTML
<canvas width="150" height="150" id="sample"></canvas>
JavaScript
var canvasElem = document.getElementById('sample'),
ctx = canvasElem.getContext('2d');
ctx.fillRect(25, 25, 100, 100);
デモ
左から輪郭線、塗りつぶしのデモです。