设为首页 加入收藏

TOP

1.4 设备无关位图(DIB)
2013-10-07 00:20:56 来源: 作者: 【 】 浏览:66
Tags:1.4 设备 无关 位图 DIB

1.4  设备无关位图(DIB)

本章1.2节我们介绍了BMP文件结构,实际上,BMP文件可以分为DIB格式和DDB格式。DDB格式(Device-Dependent Bitmanp)是与设备有关的BMP文件格式,用来存储与某个显示设备或打印设备内存兼容的不压缩图像,因其依赖于硬件设备,因此不常用。DIB格式(Device-Independent Bitmanp)是与设备无关的BMP文件格式,也就是我们前面介绍的BMP文件格式,它自带颜色信息,颜色表管理非常容易,具有很强的通用性。
调入内存中的DIB位图是脱离文件而存在的,其结构可以分为三部分,如图1-14所示。内存中的DIB实际上是BMP文件结构去掉位图文件头结构后剩下的三部分,而这三部分结构包含了位图显示和处理所需要的所有信息。在本节,我们将首先编写一个基于MFC的单文档位图显示程序,使得我们能够显示任何指定的BMP文件,然后进一步采用面向对象的方法实现一个DIB类,将DIB的各种属性成员和操作函数成员集成起来,以便于后续的面向对象图像编程(www.cppentry.com)的实现。

  
(点击查看大图)图1-14  内存中的DIB结构
【责任编辑:夏书 TEL:(010)68476606】

回书目   上一节   下一节

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇1.3.2 对位图进行伸缩处理 下一篇1.4.2 DIB访问函数

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: