HTML canvas 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);
var ctx=c.getContext("2d");
ctx.strokeRect(5,5,25,15);
ctx.scale(2,2);
ctx.strokeRect(5,5,25,15);
試してみる »
ブラウザサポート
![]()
![]()
![]()
![]()
![]()
Internet Explorer 9、Firefox、Opera、Chrome、Safari は scale() メソッドをサポートしています。
注意:Internet Explorer 8 以前のバージョンは <canvas> 要素をサポートしていません。
定義と使い方
scale() メソッドは現在の描画を拡大または縮小します。
注意:描画を拡大縮小すると、その後のすべての描画も拡大縮小されます。位置も拡大縮小されます。scale(2,2) を指定すると、描画はキャンバスの左上隅から2倍遠い位置に配置されます。
| JavaScript 構文: | context.scale(scalewidth,scaleheight); |
|---|
パラメータ値
| パラメータ | 説明 |
|---|---|
| scalewidth | 現在の描画の幅を拡大縮小します(1=100%、0.5=50%、2=200%、以下同様)。 |
| scaleheight | 現在の描画の高さを拡大縮小します(1=100%、0.5=50%、2=200%、以下同様)。 |

その他の例
例
長方形を描画します。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);
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);
試してみる »
その他の拡張
Canvas オブジェクト