Java 有一个非常不直观的坐标刻度,其中原点 (0,0) 位于左上角,Y 坐标向下增加。
通常图表的左下角为 (0, 0),Y 坐标向上增加。
这使得在图表中绘制彼此相关的点和形状非常困难。
如何更改它以使原点位于 (0, 0) 并且 Y 向上?
谢谢
最佳答案
如果您研究显示硬件,这并不是“不直观”,因为屏幕坐标也从左上象限开始。
解决方案是按照模型- View - Controller 的方式将模型与 View 分开,按照您认为合适的方式调整模型的坐标,并编写将模型转换为 View 并在需要时再次返回的方法。
关于Java绘制Y坐标递增的图形,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38024555/