我正在Canvas上绘制一个图表,但是遇到了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的坐标按照我期望的方式工作?