WmfBitmapInfoHeader
Inheritance: java.lang.Object, com.aspose.imaging.fileformats.emf.MetaObject, com.aspose.imaging.fileformats.wmf.objects.WmfBitmapBaseHeader
public class WmfBitmapInfoHeader extends WmfBitmapBaseHeader
BitmapInfoHeader 对象包含有关设备无关位图 (DIB) 的尺寸和颜色格式的信息。
构造函数
| 构造函数 | 描述 |
|---|---|
| WmfBitmapInfoHeader() |
字段
| 字段 | 描述 |
|---|---|
| STRUCTURE_SIZE | 结构大小 |
方法
| 方法 | 描述 |
|---|---|
| getWidth() | 获取或设置一个 32 位有符号整数,定义 DIB 的宽度(以像素为单位)。 |
| setWidth(int value) | 获取或设置一个 32 位有符号整数,定义 DIB 的宽度(以像素为单位)。 |
| getHeight() | 获取或设置 32 位有符号整数,定义 DIB 的高度(以像素为单位)。 |
| setHeight(int value) | 获取或设置 32 位有符号整数,定义 DIB 的高度(以像素为单位)。 |
| getCompression() | 获取或设置一个 32 位无符号整数,定义 DIB 的压缩模式。 |
| setCompression(int value) | 获取或设置一个 32 位无符号整数,定义 DIB 的压缩模式。 |
| getImageSize() | 获取或设置一个 32 位无符号整数,定义图像的大小(以字节为单位)。 |
| setImageSize(int value) | 获取或设置一个 32 位无符号整数,定义图像的大小(以字节为单位)。 |
| getXPelsPerMeter() | 获取或设置一个 32 位有符号整数,定义 DIB 目标设备的水平分辨率(像素每米)。 |
| setXPelsPerMeter(int value) | 获取或设置一个 32 位有符号整数,定义 DIB 目标设备的水平分辨率(像素每米)。 |
| getYPelsPerMeter() | 获取或设置一个 32 位有符号整数,定义 DIB 目标设备的垂直分辨率(像素每米)。 |
| setYPelsPerMeter(int value) | 获取或设置一个 32 位有符号整数,定义 DIB 目标设备的垂直分辨率(像素每米)。 |
| getColorUsed() | 获取或设置一个 32 位无符号整数,指定 DIB 使用的颜色表中的索引数量,规则如下:如果该值为零,DIB 使用与 BitCount 值对应的最大颜色数。 |
| setColorUsed(int value) | 获取或设置一个 32 位无符号整数,指定 DIB 使用的颜色表中的索引数量,规则如下:如果该值为零,DIB 使用与 BitCount 值对应的最大颜色数。 |
| getColorImportant() | 获取或设置一个 32 位无符号整数,定义显示 DIB 所需的颜色索引数量。 |
| setColorImportant(int value) | 获取或设置一个 32 位无符号整数,定义显示 DIB 所需的颜色索引数量。 |
WmfBitmapInfoHeader()
public WmfBitmapInfoHeader()
STRUCTURE_SIZE
public static final int STRUCTURE_SIZE
结构大小
getWidth()
public int getWidth()
获取或设置一个 32 位有符号整数,定义 DIB 的宽度(以像素为单位)。该值必须为正。如果 Compression 值指定 JPEG 或 PNG 格式,则此字段应指定解压缩后图像文件的宽度。
Returns: int
setWidth(int value)
public void setWidth(int value)
获取或设置一个 32 位有符号整数,定义 DIB 的宽度(以像素为单位)。该值必须为正。如果 Compression 值指定 JPEG 或 PNG 格式,则此字段应指定解压缩后图像文件的宽度。
Parameters:
| 参数 | 类型 | 描述 |
|---|---|---|
| value | int |
getHeight()
public int getHeight()
获取或设置 32 位有符号整数,定义 DIB 的高度(以像素为单位)。该值不得为零。如果该值为正,DIB 为自底向上位图,原点位于左下角;如果该值为负,DIB 为自顶向下位图,原点位于左上角。自顶向下位图不支持压缩。如果 Compression 值指定 JPEG 或 PNG 格式,则此字段应指定解压缩后图像文件的高度。
Returns: int
setHeight(int value)
public void setHeight(int value)
获取或设置 32 位有符号整数,定义 DIB 的高度(以像素为单位)。该值不得为零。如果该值为正,DIB 为自底向上位图,原点位于左下角;如果该值为负,DIB 为自顶向下位图,原点位于左上角。自顶向下位图不支持压缩。如果 Compression 值指定 JPEG 或 PNG 格式,则此字段应指定解压缩后图像文件的高度。
Parameters:
| 参数 | 类型 | 描述 |
|---|---|---|
| value | int |
getCompression()
public int getCompression()
获取或设置一个 32 位无符号整数,定义 DIB 的压缩模式。该值必须属于 Compression 枚举(第 2.1.1.7 节)。如果 DIB 是自顶向下位图(由 Height 值指示),则该值不得指定压缩格式。
Returns: int
setCompression(int value)
public void setCompression(int value)
获取或设置一个 32 位无符号整数,定义 DIB 的压缩模式。该值必须属于 Compression 枚举(第 2.1.1.7 节)。如果 DIB 是自顶向下位图(由 Height 值指示),则该值不得指定压缩格式。
Parameters:
| 参数 | 类型 | 描述 |
|---|---|---|
| value | int |
getImageSize()
public int getImageSize()
获取或设置一个 32 位无符号整数,定义图像的大小(以字节为单位)。如果 Compression 值为 BI_RGB,则该值应为零并必须被忽略。如果 Compression 值为 BI_JPEG 或 BI_PNG,则该值必须分别指定 JPEG 或 PNG 图像缓冲区的大小。
Returns: int
setImageSize(int value)
public void setImageSize(int value)
获取或设置一个 32 位无符号整数,定义图像的大小(以字节为单位)。如果 Compression 值为 BI_RGB,则该值应为零并必须被忽略。如果 Compression 值为 BI_JPEG 或 BI_PNG,则该值必须分别指定 JPEG 或 PNG 图像缓冲区的大小。
Parameters:
| 参数 | 类型 | 描述 |
|---|---|---|
| value | int |
getXPelsPerMeter()
public int getXPelsPerMeter()
获取或设置一个 32 位有符号整数,定义 DIB 目标设备的水平分辨率(像素每米)。
Returns: int
setXPelsPerMeter(int value)
public void setXPelsPerMeter(int value)
获取或设置一个 32 位有符号整数,定义 DIB 目标设备的水平分辨率(像素每米)。
Parameters:
| 参数 | 类型 | 描述 |
|---|---|---|
| value | int |
getYPelsPerMeter()
public int getYPelsPerMeter()
获取或设置一个 32 位有符号整数,定义 DIB 目标设备的垂直分辨率(像素每米)。
Returns: int
setYPelsPerMeter(int value)
public void setYPelsPerMeter(int value)
获取或设置一个 32 位有符号整数,定义 DIB 目标设备的垂直分辨率(像素每米)。
Parameters:
| 参数 | 类型 | 描述 |
|---|---|---|
| value | int |
getColorUsed()
public int getColorUsed()
获取或设置一个 32 位无符号整数,指定 DIB 使用的颜色表中的索引数量,规则如下:如果该值为零,DIB 使用与 BitCount 值对应的最大颜色数;如果该值非零且 BitCount 值小于 16,则该值指定 DIB 使用的颜色数量;如果该值非零且 BitCount 值大于等于 16,则该值指定用于优化系统调色板性能的颜色表大小。注意:如果该值非零且大于基于 BitCount 值的颜色表最大可能大小,则应假定为最大颜色表大小。
Returns: int
setColorUsed(int value)
public void setColorUsed(int value)
获取或设置一个 32 位无符号整数,指定 DIB 使用的颜色表中的索引数量,规则如下:如果该值为零,DIB 使用与 BitCount 值对应的最大颜色数;如果该值非零且 BitCount 值小于 16,则该值指定 DIB 使用的颜色数量;如果该值非零且 BitCount 值大于等于 16,则该值指定用于优化系统调色板性能的颜色表大小。注意:如果该值非零且大于基于 BitCount 值的颜色表最大可能大小,则应假定为最大颜色表大小。
Parameters:
| 参数 | 类型 | 描述 |
|---|---|---|
| value | int |
getColorImportant()
public int getColorImportant()
获取或设置一个 32 位无符号整数,定义显示 DIB 所需的颜色索引数量。如果该值为零,则需要所有颜色索引。
Returns: int
setColorImportant(int value)
public void setColorImportant(int value)
获取或设置一个 32 位无符号整数,定义显示 DIB 所需的颜色索引数量。如果该值为零,则需要所有颜色索引。
Parameters:
| 参数 | 类型 | 描述 |
|---|---|---|
| value | int |