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:

参数类型描述
valueint

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:

参数类型描述
valueint

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:

参数类型描述
valueint

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:

参数类型描述
valueint

getXPelsPerMeter()

public int getXPelsPerMeter()

获取或设置一个 32 位有符号整数,定义 DIB 目标设备的水平分辨率(像素每米)。

Returns: int

setXPelsPerMeter(int value)

public void setXPelsPerMeter(int value)

获取或设置一个 32 位有符号整数,定义 DIB 目标设备的水平分辨率(像素每米)。

Parameters:

参数类型描述
valueint

getYPelsPerMeter()

public int getYPelsPerMeter()

获取或设置一个 32 位有符号整数,定义 DIB 目标设备的垂直分辨率(像素每米)。

Returns: int

setYPelsPerMeter(int value)

public void setYPelsPerMeter(int value)

获取或设置一个 32 位有符号整数,定义 DIB 目标设备的垂直分辨率(像素每米)。

Parameters:

参数类型描述
valueint

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:

参数类型描述
valueint

getColorImportant()

public int getColorImportant()

获取或设置一个 32 位无符号整数,定义显示 DIB 所需的颜色索引数量。如果该值为零,则需要所有颜色索引。

Returns: int

setColorImportant(int value)

public void setColorImportant(int value)

获取或设置一个 32 位无符号整数,定义显示 DIB 所需的颜色索引数量。如果该值为零,则需要所有颜色索引。

Parameters:

参数类型描述
valueint