サイト内検索

transform() メソッド

実行結果

コード

/* 色の定義(赤、橙、黄、緑、青、藍、紫) */
var colors = ["red", "orange", "yellow", "green", "blue", "navy", "purple"];
/* 線の太さをセット */
ctx.lineWidth = 10;
/* 円弧を繰り返し描画 */
for( var i=0; i<colors.length; i++ ) {
  /* 下に10だけ移動する変換マトリックスを定義 */
  ctx.transform(1, 0, 0, 1, 0, 10);
  /* 色をセット */
  ctx.strokeStyle = colors[i];
  /* 円弧を描画 */
  ctx.beginPath();
  ctx.arc(50, 100, 100, 0, Math.PI, true);
  ctx.stroke();
}