HTMLキャンバスscale()メソッド
例
長方形を描画し、200%に拡大縮小してから、もう一度長方形を描画します。
JavaScript:
var c = document.getElementById("myCanvas");
var ctx = c.getContext("2d");
ctx.strokeRect(5, 5, 25, 15);
ctx.scale(2, 2);
ctx.strokeRect(5, 5, 25, 15);
ブラウザのサポート
表の数字は、このメソッドを完全にサポートする最初のブラウザバージョンを示しています。
Method | |||||
---|---|---|---|---|---|
scale() | Yes | 9.0 | Yes | Yes | Yes |
定義と使用法
scale()メソッドは、現在の図面を拡大または縮小します。
注:図面を拡大縮小すると、将来のすべての図面も拡大縮小されます。ポジショニングもスケーリングされます。scale(2,2);の場合 図面は、指定したキャンバスの左右の2倍の距離に配置されます。
JavaScript構文: | context .scale(scalewidth、scaleheight); |
---|
パラメータ値
Parameter | Description | Play it |
---|---|---|
scalewidth | Scales the width of the current drawing (1=100%, 0.5=50%, 2=200%, etc.) | |
scaleheight | Scales the height of the current drawing (1=100%, 0.5=50%, 2=200%, etc.) |
その他の例
例
長方形を描画し、200%に拡大縮小し、長方形を再度描画し、200%に拡大縮小し、長方形を再度描画し、200%に拡大縮小し、長方形を再度描画します。
JavaScript:
var c = document.getElementById("myCanvas");
var ctx = c.getContext("2d");
ctx.strokeRect(5, 5, 25, 15);
ctx.scale(2, 2);
ctx.strokeRect(5, 5, 25, 15);
ctx.scale(2, 2);
ctx.strokeRect(5, 5, 25, 15);
ctx.scale(2, 2);
ctx.strokeRect(5, 5, 25, 15);
❮HTMLキャンバスリファレンス