【发布时间】:2017-06-22 16:47:55
【问题描述】:
当我变换 HTML5 画布上下文并绘制椭圆时,随着变换变大,椭圆轮廓会完全扭曲。下面是一些示例代码以及我在 Firefox 和 Chrome 中看到的结果。
<body>
<canvas id="myCanvas" width=900 height=900></canvas>
<script>
var canvas = document.getElementById("myCanvas");
var ctx = canvas.getContext("2d");
ctx.fillStyle = "rgba(0, 51, 255, 0.5)";
ctx.lineWidth = 2;
ctx.beginPath();
ctx.transform(1, 0, 0, 1, -16776544, -16776916);
ctx.ellipse(16776994, 16777316, 400, 400, 0, 0, 2 * Math.PI);
ctx.stroke();
ctx.fill();
</script>
</body>
有没有办法修复失真,或者在某个地方记录了画布转换存在限制?
【问题讨论】:
标签: javascript html canvas ellipse