为什么GUI应用程序使用Top-Lefft角而不是左下角?

sky*_*ar7 2 java user-interface swing awt

编程到那个角落我没有问题,但我想知道这个选择背后的原因.

Jon*_*rdy 5

这是历史的意外.

所以你要问为什么显示器上的像素是从上到下排列的从左到右的行编入索引,使得+ y轴向下而不是像笛卡尔系统那样向上.简而言之,CRT按此顺序显示扫描线,因此通过以相同的方式安排视频内存,视频驱动程序可以直接扫描通过连续的内存块,随着扫描线向监视器发送.选择基本上是任意的,就像笛卡尔坐标一样,+ y指向上方; 对于从左到右语言的纸上图形来说,这种安排更方便,因为它很容易作为随时间推移的助记符等等.

同样,在CRT上,可能会选择遵循创作者的阅读顺序.在基于字符的显示器上,如果以相同的顺序显示字符,则会尽可能早地显示自上次更新以来添加到屏幕的字符,从而减少视觉延迟.