WmfBitmapInfoHeader

WmfBitmapInfoHeader class

BitmapInfoHeader 对象包含有关与设备无关的尺寸和颜色格式的信息 位图 (DIB)。

public class WmfBitmapInfoHeader : WmfBitmapBaseHeader

构造函数

姓名描述
WmfBitmapInfoHeader()默认构造函数。

特性

姓名描述
BitCount { get; set; }获取或设置一个 16 位无符号整数,它定义了 每个像素的格式,以及 DIB 中的最大颜色数。这个 value 必须在BitCount枚举(第 2.1.1.3 节).
ColorImportant { get; set; }获取或设置一个 32 位无符号整数,定义显示所需的颜色索引数 DIB。 如果此值为零,则需要所有颜色索引
ColorUsed { get; set; }获取或设置一个 32 位无符号整数,指定 DIB 使用的颜色表中的索引数,as 如下: 如果此值为零,则 DIB 使用与 BitCount 值对应的最大颜色数。 如果此值非零且 BitCount 值小于 16,则此值指定 DIB 使用的颜色数。 如果此值非零且 BitCount 值大于或等于 16,此值指定颜色大小table 用于优化系统调色板的性能。 注意如果此值非零且大于基于 BitCount 值的颜色表的最大可能大小,则应假定最大颜色表大小。
Compression { get; set; }获取或设置一个 32 位无符号整数,用于定义 DIB 的压缩模式。该值必须在 压缩枚举(第 2.1.1.7 节)中。 如果 DIB 是自上而下的位图,则该值不得指定压缩格式,如高度值所示。
HeaderSize { get; set; }获取或设置一个 32 位无符号整数,它定义 this 对象的大小,以字节为单位。
Height { get; set; }获取或设置定义 DIB 高度的 32 位有符号整数,以像素为单位。此值不得为零。 如果此值为正,则 DIB 是自下而上的位图,其原点是左下角。 如果此值为负,则 DIB 是自上而下的位图,并且它的原点是左上角。自顶向下位图 不支持压缩。 如果压缩值指定JPEG或PNG,此字段应指定解压缩图像文件的高度。 格式。
ImageSize { get; set; }获取或设置一个 32 位无符号整数,用于定义图像的大小(以字节为单位)。 如果压缩值为 BI_RGB,则该值应为零且必须被忽略。 如果压缩值为 BI_JPEG 或 BI_PNG,此值必须指定 JPEG 或 PNG 图像缓冲区的大小, 分别。
Planes { get; set; }获取或设置一个 16 位无符号整数,用于定义 的个数planes对于目标设备。这个值必须是 0x0001.
Width { get; set; }获取或设置一个 32 位有符号整数,它定义了 DIB 的宽度,以像素为单位。此值必须为正值。 此字段应指定解压缩图像文件的宽度,如果压缩值指定 JPEG 或 PNG 格式。
XPelsPerMeter { get; set; }获取或设置一个 32 位有符号整数,用于定义 DIB 的 target 设备的水平分辨率(以每米像素为单位)
YPelsPerMeter { get; set; }获取或设置一个 32 位有符号整数,该整数定义 DIB 的 target 设备的垂直分辨率(以每米像素为单位)

字段

姓名描述
const StructureSize结构大小

也可以看看