BMP图像格式中图像数据为什么是倒着放的呢 BMP文件中,图像数据是从最下面一行从左到右存放,然后是倒数第二行,一直到最上面一行,为什么要这样定义呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这个不清楚啦,也要问问bmp的定义者啊. flip的设置,是其本身格式决定的 bmp文件即所谓的设备无关位图(DIB),最早起源于OS/2.当时的设计者倾向于以笛卡尔坐标系作为图像的坐标系,这样行数据就倒着存储了,这在以后的版本被继承了下来。这个特性并没什么优势,只是历史遗留问题。win95之后BMP的height允许为负数,此时图像行数据就正向存储了,与gdi位图一致。 历史原因。《Windows 图形编程》有说明。 bmp文件即所谓的设备无关位图(DIB),最早起源于OS/2. 当时的设计者倾向于以笛卡尔坐标系作为图像的坐标系,这样行数据就倒着存储了,这在以后的版本被继承了下来。 这个特性并没什么优势,只是历史遗留问题。 win95之后BMP的height允许为负数,此时图像行数据就正向存储了,与gdi位图一致。引用4楼的话 超简单问题,送分,MapX相关. 菜鸟提问,如何在基于MFC的COM组件中显示一个非模态对话框 问一条初始化语句 字符串指针问题 请问网上传输文件用CSocket类好呢还是CAsySocket呢? 我的compent中为什么没有连接点迭代器呀。 能不能绘制多文档主框架窗口的客户区背景? 用鼠标可以动态改变static大小的代码是什么?? SetTextCharacterExtra()不起作用 编写的串口通讯软件 一次发送几百以上字节数据时对话框会失去响应 大家国庆快乐~~好久没在这边散分了~ 怎么能够保证图像放大之后不超出控件的范围?
当时的设计者倾向于以笛卡尔坐标系作为图像的坐标系,这样行数据就倒着存储了,这在以后的版本被继承了下来。
这个特性并没什么优势,只是历史遗留问题。
win95之后BMP的height允许为负数,此时图像行数据就正向存储了,与gdi位图一致。
当时的设计者倾向于以笛卡尔坐标系作为图像的坐标系,这样行数据就倒着存储了,这在以后的版本被继承了下来。
这个特性并没什么优势,只是历史遗留问题。
win95之后BMP的height允许为负数,此时图像行数据就正向存储了,与gdi位图一致。引用4楼的话