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

Why are x and y coordinates located in the top left corner instead of bottom left?

x = 0, y = 0 位于屏幕的左上角。 以这种方式实现它的想法是什么?

PS: 在openGL中是左下角,符合逻辑。

这是因为根据 java AWT 约定,x 轴和 y 轴的定义与常规代数中的定义不同。 Y 轴从左上角开始,数字向下增加,这与常规坐标平面不同,在常规坐标平面中,y 值增加将向上移动。

参考这个link:http://docs.oracle.com/javase/tutorial/2d/overview/coordinate.html

对于图像,就像对于矩阵一样,普遍的惯例是自上而下。

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

但是在处理光栅扫描时,更自然地从顶行开始扫描,就像您写字时一样。