设备无关位图(DIB)
来源:互联网 发布:航空租赁 知乎 编辑:程序博客网 时间:2024/04/29 06:28
设备无关位图是Device-Independent Bitmap的缩写。它自带颜色信息。因此,调色板管理非常容易。DIB也使打印时的灰度阴影控制更加容易。任何运行Windows的计算机都可以处理DIB。它通常以BMP文件的形式保存在磁盘文件中或者作为资源保存在EXE文件中和DLL文件中。
1、BMP文件中的DIB结构
DIB是标准的Windows位图格式,BMP文件中包含了一个DIB。一个BMP文件大体上分成如下四个部分:
BITMAPINFOHEADER
bfType = "BM"
bfSize
bfReserved1
bfReserved2
bfOffBits
BITMAPINFOHEADER
biSize
biWidth
biHeight
biPlanes
biBitCount
biCompression
biSizeImage
biXPelsPerMeter
biYPelsPerMeter
biClrUsed
biClrImportant
Palette
单色DIB有2个表项,16色DIB有16个表项或更少
256色DIB有256个表项,或更少
真彩色DIB没有调色板
每个表项长度为4Bytes
DIB Pixels
像素按照每行每列顺序排列,每一行的字节数必须是4的整数倍
- 设备无关位图(DIB)
- 设备无关位图 DIB
- DIB--设备无关位图文件
- DIB(Device-Independent Bitmap) 设备无关位图
- 与设备无关的位图(DIB)
- 设备无关位图DIB的显示
- 设备无关的位图DIB简介
- 与设备无关的位图(DIB)
- device-independent bitmap (DIB) 设备无关位图
- DDB(设备相关位图) 和DIB(设备无关位图)
- DIB(Device-Independent Bitmap,即设备无关位图)小知识
- windows 程序设计 DIB(设备无关的位图)
- 与设备无关的位图一、DIB 文件格式
- 第一节:设备无关位图DIB(Device-Independent Bitmap)
- DIB,设备无关图
- 设备相关位图(DDB)与设备无关位图(DIB) 的区别
- 设备相关位图(DDB)与设备无关位图(DIB) 的区别
- 设备相关位图(DDB)与设备无关位图(DIB) 的区别
- CFML共用CGI 变量例子
- 在Linux中用Google的工具条吧
- 关于RSS
- SWT学习笔记(一)-在项目中加入swt.jar
- .NET 类库源码
- 设备无关位图(DIB)
- C++Builderr中如何应用消息
- 痛并快乐着
- 使用双缓冲技术绘制曲线图
- Bitblt函数(API)祥解
- 如何让一个应用程序成为服务运行
- 界面设计
- 家就像是一个避风港,可以给我一份安定的感觉。
- Always Try to Refactoring Rather Than Rewriting Codes