我有一个绘制到 html 卡瓦斯的图像。我希望能够将图像旋转 90 度,但我似乎找不到如何旋转整个画布图像的示例,只有画布上的一个对象。
有没有人有示例代码将整个画布旋转 90 度?
我接受了下面的 anwser,但想提供额外的示例代码:http: //jsfiddle.net/VTyNF/1/
<canvas id="myCanvas" width="578" height="200"></canvas>
<script>
var canvas = document.getElementById('myCanvas');
var context = canvas.getContext('2d');
context.translate(canvas.width/2,canvas.height/2)
context.rotate(90 * (Math.PI / 180));
context.beginPath();
context.rect(188 - canvas.width/2, 50 - canvas.height/2, 200, 100);
context.fillStyle = 'yellow';
context.fill();
context.lineWidth = 7;
context.strokeStyle = 'black';
context.stroke();
</script>