translate( 横幅, 縦幅);座標軸を縦横指定の幅だけ移動するものです。
scale( 横倍率, 縦倍率 );座標軸のメモリを拡大するものです。横軸と縦軸それぞれ倍率を指定できます。縮小したい場合は、0~1の小数を指定します。(例えば、0.5倍にすれば半分の大きさになります)。
rotate( 角度 );座標軸を回転するものです。これはラジアン単位による回転角度を引数に指定します。これにより時計回りに座標軸が回転します。逆方向ならマイナス値を引数に指定します。
※リストが表示されない場合
AddBlockなどの広告ブロックツールがONになっているとリストなどが表示されない場合があります。これらのツールをOFFにしてみてください。
function draw(id) { var canvas = document.getElementById(id); if (canvas == null) return false; var context = canvas.getContext('2d'); context.fillStyle = "#EEEEFF"; context.fillRect(0, 0, 400, 300); // 描画 context.translate(200,50); context.fillStyle = 'rgba(255,0,0,0.25)'; for(var i = 0;i < 50;i++){ context.translate(25,25); context.scale(0.95,0.95); context.rotate(Math.PI / 10); context.fillRect(0,0,100,50); } }
<< 前へ | 次へ >> |