我在画布上画了一张图,并与y轴“向后”的事实作了斗争。原点在左上角,递增的值向下而不是向上。
(0,0) (x,0) (0,y) ^
+--------------> |
| |
| CANVAS | INSTEAD
| DOES THIS | OF THIS
| |
| +----------------->
(0,y) v (0,0) (x,0)
我知道我可以使用translate()将原点移动到左下角。
context.translate(0, canvas.height);
我知道我可以使用scale()来反转y轴。
context.scale(1, -1);
这似乎是可行的,除了它会导致文本颠倒显示。有没有办法让Canvas的坐标像我期望的那样工作?
https://stackoverflow.com/questions/4335400
复制相似问题