为什么bmps存储颠倒?

365是英国的哪家公司 2025-11-19 20:30:08 admin

以下是Petzold的一句话:

所以,在

中,图像的底行是文件的第一行,图像的顶行是文件的最后一行。这称为自下而上的组织。因为这种组织是违反直觉的,你可能会问为什么要这样做。

好吧,这一切都要回到OS/2 Presentation Manager。IBM的一些人决定PM中的所有坐标系-包括用于窗口、图形和位图的坐标系-都应该是一致的。这引发了一场争论:大多数人,包括使用过全屏文本编程或窗口环境的程序员,都是从垂直坐标的角度考虑屏幕上的增加。然而,铁杆的计算机图形程序员从解析几何数学的角度来处理视频显示。这涉及到一个矩形(或笛卡尔)坐标系,其中递增的垂直坐标在空间中上升。

简而言之,数学家们赢了。PM中的所有内容都以左下角为原点,包括窗口坐标。这就是为什么DIBs是这样的。

来源:Charles Petzold,《Windows编程》第五版,第15章。

相关文章

工作越久越像「行尸走肉」?这5个真相扎心了

如果與 AirPlay 相容的裝置無法鏡像輸出或串流

魔兽世界血色修道院多少级可以进-血色修道院等级要求