包含有关要输出的位图的信息。
typedef struct SOBITMAPHEADERtag {en
WORD wStructSize; // 见下文
WORD wImageFlags; // 见下文
WORD wImageWidth; // 见下文
WORD wImageLength; // 见下文
WORD wTileWidth; // 见下文
WORD wTileLength; // 见下文
WORD wBitsPerPixel; // 见下文
WORD wNPlanes; // 见下文
WORD wHDpi; // 见下文
WORD wVDpi; // 见下文
} SOBITMAPHEADER, VWPTR *PSOBITMAPHEADER;
会员
wStructSize
大小(以字节为单位)的结构。
wImageFlags
图像标志。该成员可以是一个(而且只有一个)颜色格式值和其他属性值的组合。
颜色格式可以是以下值之一:
SO_BGRCOLOR | 像素值是RGB颜色值(仅限24位);字节以B,G,R的顺序连续存储。 |
SO_BLACKANDWHITE | 像素为黑色或白色(仅每像素1位)。 |
SO_COLORPALETTE | 像素值是位图中调色板的索引。 |
SO_GRAYSCALE | 像素值是灰度值。 |
SO_RGBCOLOR | 像素值是RGB颜色值(仅限24位);字节以R,G,B的顺序连续存储。 |
其他属性可以是这些值的组合:
SO_BOTTOMTOTOP | 图像从下到上以扫描线提供。默认值是从上到下。 |
SO_WHITEZERO | 对于灰度图像和黑白图像,值为零的像素为白色像素,像素值越来越暗。默认情况下,零值被定义为随着值越来越亮的黑色像素。 |
wImageWidth
图像的水平宽度(以像素为单位)。
wImageLength
图像的垂直长度(以像素为单位)。
wTileWidth
平铺的水平宽度(以像素为单位)。
wTileLength
瓦片的垂直长度(以像素为单位)。
wBitsPerPixel
定义像素颜色的连续位数。该号码目前仅限于1,4,8或24。
wNPlanes
颜色方案。该成员必须为1。
wHDpi
水平分辨率,以英寸为单位的像素,显示图像来源。如果分辨率未知,则该成员可以为零。
wVDpi
垂直分辨率,以英寸为单位的像素,显示在图像上。如果分辨率未知,则该成员可以为零。