如何移动X和Y位置,使0,0位于Element的中间

时间:2018-02-03 00:24:14

标签: javascript canvas html5-canvas

ctx.moveTo(0,0);

有没有办法让它转到左上角的中间位置?

2 个答案:

答案 0 :(得分:1)

我相信你可以使用翻译方法。

ctx.translate(canvas.width/2, canvas.height/2)

https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D/translate

答案 1 :(得分:1)

您可以使用ctx.translate翻译坐标系。在这种情况下,您希望将其向右移动一半宽度,向下移动一半高度。

ctx.translate(canvas.width / 2, canvas.height / 2);
ctx.moveTo(0, 0);

如果您只希望此翻译是暂时的,请查看ctx.save()ctx.restore()方法。