为什么x和y坐标位于左上角而不是左下角?

时间:2016-06-27 16:28:07

标签: graphics awt

x = 0, y = 0位于屏幕的左上角。 这是令人讨厌的,因为当我绘制图形时,我使用正数而不是负数来绘制某些东西,但根据x = 0y = 0左上角而不是左下角的事实,它不会感。 PS:它在openGL的左下角,这是合乎逻辑的。

2 个答案:

答案 0 :(得分:2)

对于图像,如矩阵,无处不在的惯例是自上而下的。

在通常的绘图中,纵坐标是向上计数的,因为地面是零参考。

但是在处理光栅扫描时,考虑从顶行扫描就更自然了,就像你写的那样。

答案 1 :(得分:1)

这是因为通过java AWT约定,x和y轴的定义与常规代数不同。 Y轴从左上角开始,数字越来越多,标题为DOWN,与常规坐标平面不同,增加的y值将朝向UP。

请参阅此链接以供参考:http://docs.oracle.com/javase/tutorial/2d/overview/coordinate.html

相关问题