WmfBitmapInfoHeader 类

Summary: The BitmapInfoHeader Object contains information about the dimensions and color format of a device-independent
bitmap (DIB).

Module: aspose.imaging.fileformats.wmf.objects

Full Name: aspose.imaging.fileformats.wmf.objects.WmfBitmapInfoHeader

Inheritance: WmfBitmapBaseHeader

Constructors

Name描述
WmfBitmapInfoHeader()初始化 WmfBitmapInfoHeader 类的新实例

Properties

NameTypeAccess描述
STRUCTURE_SIZE [static]intr结构大小
bit_countDibBitCountr/w获取或设置一个 16 位无符号整数,定义每个像素的格式
以及 DIB 中的最大颜色数。此值
必须位于 WmfBitmapBaseHeader.bit_count 枚举中(第 2.1.1.3 节)。
color_importantintr/w获取或设置一个 32 位无符号整数,定义显示 DIB 所需的颜色索引数量
DIB。
如果此值为零,则需要所有颜色索引
color_usedintr/w获取或设置一个 32 位无符号整数,指定 DIB 使用的颜色表中的索引数量,如下:
如果此值为零,DIB 使用与 BitCount 值对应的最大颜色数。
如果此值非零且 BitCount 值小于 16,则此值指定 DIB 使用的颜色数量。
如果此值非零且 BitCount 值为 16 或更大,则此值指定用于优化系统调色板性能的颜色表大小。
注意:如果此值非零且大于基于 BitCount 值的颜色表可能的最大大小,则应假定最大颜色表大小。
compressionWmfCompressionr/w获取或设置一个 32 位无符号整数,定义 DIB 的压缩模式。此值必须位于
Compression 枚举(第 2.1.1.7 节)中。
如果 DIB 是自上而下的位图(由 Height 值指示),则此值不得指定压缩格式。
header_sizeintr/w获取或设置一个 32 位无符号整数,定义此
对象的大小(字节)。
heightintr/w获取或设置一个 32 位有符号整数,定义 DIB 的高度(像素)。此值不得为零。
如果此值为正,DIB 为自下而上的位图,原点位于左下角。
如果此值为负,DIB 为自上而下的位图,原点位于左上角。自上而下的位图
不支持压缩。
如果 Compression 值指定 JPEG 或 PNG 格式,则此字段应指定解压后图像文件的高度。
image_sizeintr/w获取或设置一个 32 位无符号整数,定义图像的大小(字节)。
如果 Compression 值为 BI_RGB,则此值应为零并且必须被忽略。
如果 Compression 值为 BI_JPEG 或 BI_PNG,则此值必须分别指定 JPEG 或 PNG 图像缓冲区的大小。
planesintr/w获取或设置一个 16 位无符号整数,定义目标设备的
None 数量。此值必须为
0x0001。
widthintr/w获取或设置一个 32 位有符号整数,定义 DIB 的宽度(像素)。此值必须为正。
如果 Compression 值指定 JPEG 或 PNG 格式,则此字段应指定解压后图像文件的宽度。
x_pels_per_meterintr/w获取或设置一个 32 位有符号整数,定义目标设备对 DIB 的水平分辨率(像素/米)
y_pels_per_meterintr/w获取或设置一个 32 位有符号整数,定义目标设备对 DIB 的垂直分辨率(像素/米)

Constructor: WmfBitmapInfoHeader()

 WmfBitmapInfoHeader() 

初始化 WmfBitmapInfoHeader 类的新实例