马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
注:本文档由 Diu 翻译,小甲鱼校对。
BITMAPINFO 结构:
BITMAPINFO 结构定义了一个 DIB(设备无关位图)的维度和颜色信息。
结构原型:
typedef struct tagBITMAPINFO {
BITMAPINFOHEADER bmiHeader;
RGBQUAD bmiColors[1];
} BITMAPINFO, *PBITMAPINFO;
成员解析:
备注:
1. 一个 DIB 包含两个不同的部分:一个描述位图维度和颜色信息的 BITMAPINFO 结构,和一个定义位图像素的字节数组。数组中的位被填充在一起,但每个扫描行必须用零填充,以在一个 LONG 数据类型的边界上结束。如果位图的高度是正数,那么位图是一个自下而上的 DIB,并且它的源点是左下角。如果位图的高度是负数,那么位图是一个自上而下的 DIB,并且它的源点是左上角。
2. 当位图数组紧跟在 BITMAPINFO 头之后,那么位图是被填充的位图。并且填充的位图被一个单一的指针引用。对于填充的位图,当使用 DIB_PAL_COLORS 模式时,biClrUsed 成员必须设置为偶数让 DIB 位图数组从 DWORD 边界上开始。
注意:
- 如果要将位图存储在文件中或转移到另一个应用程序中,那么 bmiColors 成员不应包含调色板索引
- 位图颜色表中应包含显式的 RGB 值,除非应用程序已经以独占模式使用和控制位图
需求:
Minimum supported client | Windows 2000 专业版 [仅桌面应用程序] | Minimum supported server | Windows 2000 服务器版 [仅桌面应用程序] | Header | Wingdi.h (包含于 Windows.h) |
【API档案】版权归鱼C工作室(www.fishc.com)所有,转载请注明来源。
|