正在加载图片...
dword biClrUsed DWoRd biClrlmportant 1 BITMAPINFOHEADER 这个结构的长度是固定的,为40个字节(LONG为32位整数),各个域的说明如下 biSize 指定这个结构的长度,为40。 bitwidth 指定图象的宽度,单位是象素。 指定图象的高度,单位是象素。 biPl 必须是1,不用考虑。 biBit Count 指定表示颜色时要用到的位数,常用的值为1(黑白二色图),4(16色图),8(256色,24真彩色 图新的bmp格式支持32位色,这里就不做讨论了) biCompressio 指定位图是否压缩,有效的值为 BI RGB, BI RLE8,BRLE4, BI BITFIELDS(都是一些 Windows定义好的常量)。要说明的是, Windows位图可以采用RLE4,和RLE8的压缩格式 但用的不多。我们今后所讨论的只有第一种不压缩的情况,即 coMpression为 BI RGB的 情况 biSizelmage 指定实际的位图数据占用的字节数,其实也可以从以下的公式中计算出来 biSizelmage=bi width'x biHeight 要注意的是:上述公式中的 bi width'必须是4的整倍数(所以不是 bitwidth,而是 bi width 表示大于或等于 bi width的,最接近4的整倍数。举个例子,如果 bi width=240,则 bi width’=240;如果 biTwidth=241, bi width’=244)。 如果 coMpression为 BI RGB,则该项可能为零 biX PelsPer Meter 指定目标设备的水平分辨率,单位是每米的象素个数,关于分辨率的概念,我们将在第4 章详细介绍 biY PelsPer Meter 指定目标设备的垂直分辨率,单位同上。 biCirUsed 指定本图象实际用到的颜色数,如果该值为零,则用到的颜色数为2 oi Bitton biCIrlmportant 指定本图象中重要的颜色数,如果该值为零,则认为所有的颜色都是重要的DWORD biClrUsed; DWORD biClrImportant; } BITMAPINFOHEADER; 这个结构的长度是固定的,为 40 个字节(LONG 为 32 位整数),各个域的说明如下: biSize 指定这个结构的长度,为 40。 biWidth 指定图象的宽度,单位是象素。 biHeight 指定图象的高度,单位是象素。 biPlanes 必须是 1,不用考虑。 biBitCount 指定表示颜色时要用到的位数,常用的值为 1(黑白二色图), 4(16 色图), 8(256 色), 24(真彩色 图)(新的.bmp 格式支持 32 位色,这里就不做讨论了)。 biCompression 指定位图是否压缩,有效的值为 BI_RGB,BI_RLE8,BI_RLE4,BI_BITFIELDS(都是一些 Windows 定义好的常量)。要说明的是,Windows 位图可以采用 RLE4,和 RLE8 的压缩格式, 但用的不多。我们今后所讨论的只有第一种不压缩的情况,即 biCompression 为 BI_RGB 的 情况。 biSizeImage 指定实际的位图数据占用的字节数,其实也可以从以下的公式中计算出来: biSizeImage=biWidth’ × biHeight 要注意的是:上述公式中的 biWidth’必须是 4 的整倍数(所以不是 biWidth,而是 biWidth’, 表示大于或等于 biWidth 的,最接近 4 的整倍数。举个例子,如果 biWidth=240,则 biWidth’=240;如果 biWidth=241,biWidth’=244)。 如果 biCompression 为 BI_RGB,则该项可能为零 biXPelsPerMeter 指定目标设备的水平分辨率,单位是每米的象素个数,关于分辨率的概念,我们将在第 4 章详细介绍。 biYPelsPerMeter 指定目标设备的垂直分辨率,单位同上。 biClrUsed 指定本图象实际用到的颜色数,如果该值为零,则用到的颜色数为 2 biBitCount。 biClrImportant 指定本图象中重要的颜色数,如果该值为零,则认为所有的颜色都是重要的
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有