中文名字

英文名称

长度

作用解释

位图类

bitmap

28

包含了位图数据的结构

位图类——成员表

分类

bmType

整数

位图类型,其值必须为0

宽度

bmWidth

整数

位图的宽度,单位为像素

高度

bmHeight

整数

位图的高度,单位为像素

长度

bmWidthBytes

整数

每行的字节数,其值必须能被2整除。

层数

bmPlanes

整形

颜色平面数,一般为1。

位数

bmBitsPixel

整形

位图的位深度,一般为24或32

数据

bmBits

整数

一个指向内存的指针,所指向的内容为位图存放的地方


中文名字

英文名称

长度

作用解释

位图标头类

BITMAPCOREHEADER

12

包含了位图数据的标头信息

位图标头类——成员表

长度

bcSize

整数

结构体的字节数,12

宽度

bcWidth

整形

位图的宽度,单位为像素

高度

bcHeight

整形

位图的高度,单位为像素

层数

bcPlanes

整形

颜色平面数,一般为1。

位数

bcBitCount

整形

位图的位深度,1, 4, 8, 24或32


中文名字

英文名称

长度

作用解释

位图文件类

BITMAPCOREHEADER

14

包含了位图文件的头部信息

位图文件类——成员表

分类

bfType

整形

图片的类型,只能是BM

长度

bfSize

整数

宽*高*位数+偏移

预留

bfReserved1

整数

无效信息

偏移

bfOffBits

整数

位图数据的偏移量。


中文名字

英文名称

长度

作用解释

位图信息类

BITMAPINFOHEADER

40

包含了位图信息的结构

位图信息类——成员表

长度

biSize

整数

指定这个结构的长度,为40

宽度

biWidth

整数

位图的宽度,单位为像素

高度

biHeight

整数

位图的高度,单位为像素

层数

biPlanes

整形

颜色平面数,一般为1。

位数

biBitCount

整形

位图的位深度,1, 4, 8, 24或32

压缩

biCompression

整数

指定位图是否压缩,有效的值为BI_RGB,BI_RLE8,BI_RLE4,BI_BITFIELDS

大小

biSizeImage

整数

指定实际的位图数据占用的字节数

水平像素

biXPelsPerMeter

整数

指定目标设备的水平分辨率

垂直像素

biYPelsPerMeter

整数

指定目标设备的垂直分辨率

实际颜色

biClrUsed

整数

指定本图象实际用到的颜色数,0表示颜色数为2

重要颜色

biClrImportant

整数

指定本图象中重要的颜色数,0表示全部颜色。