有没有办法将原点设置在 Canvas 的左下角?我尝试按-1缩放,但此后一切都颠倒了。我需要制作类似坐标系的东西,但只包含正部分(第一象限)。因此,我需要它从左下角的0.0开始。
最佳答案
ctx.translate(0, canvas.height);
ctx.scale(1, -1);
See a demo on JSFiddle.
有没有办法将原点设置在 Canvas 的左下角?我尝试按-1缩放,但此后一切都颠倒了。我需要制作类似坐标系的东西,但只包含正部分(第一象限)。因此,我需要它从左下角的0.0开始。
最佳答案
ctx.translate(0, canvas.height);
ctx.scale(1, -1);