我有一个绘制在html画布上的图像。我希望能够将整个画布图像旋转90度,但是我似乎找不到如何旋转整个画布图像的示例,只有可以旋转画布上的对象的示例。
有人有旋转整个画布90度的示例代码吗?
我接受下面的回答,但想提供额外的示例代码:http://jsfiddle.net/VTyNF/1/
有人有旋转整个画布90度的示例代码吗?
我接受下面的回答,但想提供额外的示例代码: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>