書式
コンテキスト.setTransform(a,b,c,d,e,f)
属性
属性名 |
内 容 |
a |
行列の値(m11) |
b |
行列の値(m12) |
c |
行列の値(m21) |
d |
行列の値(m22) |
e |
X方向の移動量 |
f |
Y方向の移動量 |
説明
Canvasの描画面を変形マトリクスによって設定します。傾斜、回転、拡大縮小を一括して設定することができます。設定すると以後の描画に反映されるようになります。
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Sample</title>
<script>
window.onload = function(){
var canvasObj = document.getElementById("imgCanvas");
var context = canvasObj.getContext("2d");
context.setTransform(0.75, -0.2, -0.4, 1, 50, 30);
var imgObj = new Image();
imgObj.src = "sample.jpg";
imgObj.onload = function(){
context.drawImage(this, 30, 30);
}
}
</script>
</head>
<body>
<h1>Sample</h1>
<canvas id="imgCanvas" width="320" height="240" style="border:1px black solid"></canvas>
</body>
</html>