为什么Java 2D原点位于左上角?

Gun*_*gel 9 java graphics

我不是在抱怨,只是想知道.为什么Java使用绘图表面的左上角作为原点?我认为更自然的是选择左下角作为原点并随着它们向上和向右增加轴(类似于Quartz).

Jos*_*Lee 11

计算机图形学从一开始就出现在左上角,包括QuickDraw.使用左下角(如数学中)是一个PostScript/PDF的东西.由于Quartz基于PDF,它使用其坐标,但这主要是图形库中的一个独特决定.


Eri*_*ric 8

它总是像这样工作.

回到组装日,像素一直在左上角.这是用户可以阅读的第一个像素或字符.

这种编号方式允许您拥有无限长的图像或文本.如果你是从左下角开始想要添加一个新行,你必须移动所有东西并重新计算所有内容的坐标.