EmfHeaderObject

Inheritance: java.lang.Object, com.aspose.imaging.fileformats.emf.MetaObject, com.aspose.imaging.fileformats.emf.emf.objects.EmfObject

public class EmfHeaderObject extends EmfObject

Header 对象定义了 EMF 元文件头。它指定了创建该元文件图像的设备的属性。

构造函数

构造函数描述
EmfHeaderObject()初始化 EmfHeaderObject 类的新实例。

方法

方法描述
getBounds()获取或设置 WMF RectL 对象([MS-WMF] 第 2.2.2.19 节),该对象指定以设备单位表示的可围绕存储在元文件中的图像绘制的最小矩形的包含-包含边界。
setBounds(Rectangle value)获取或设置 WMF RectL 对象([MS-WMF] 第 2.2.2.19 节),该对象指定以设备单位表示的可围绕存储在元文件中的图像绘制的最小矩形的包含-包含边界。
getFrame()获取或设置 WMF RectL 对象,该对象以 0.01 毫米单位指定围绕存储在元文件中的图像的矩形的包含-包含尺寸。
setFrame(Rectangle value)获取或设置 WMF RectL 对象,该对象以 0.01 毫米单位指定围绕存储在元文件中的图像的矩形的包含-包含尺寸。
getRecordSignature()获取或设置一个 32 位无符号整数,用于指定记录签名。
setRecordSignature(int value)获取或设置一个 32 位无符号整数,用于指定记录签名。
getVersion()获取或设置版本(4 字节):一个 32 位无符号整数,用于指定 EMF 元文件的互操作性。
setVersion(int value)获取或设置版本(4 字节):一个 32 位无符号整数,用于指定 EMF 元文件的互操作性。
getBytes()获取或设置 32 位无符号整数,指定元文件的大小(字节)。
setBytes(int value)获取或设置 32 位无符号整数,指定元文件的大小(字节)。
getRecords()获取或设置一个 32 位无符号整数,指定元文件中的记录数。
setRecords(int value)获取或设置一个 32 位无符号整数,指定元文件中的记录数。
getHandles()获取或设置一个 16 位无符号整数,指定在处理元文件期间将使用的图形对象数量。
setHandles(short value)获取或设置一个 16 位无符号整数,指定在处理元文件期间将使用的图形对象数量。
getReserved()获取或设置一个 16 位无符号整数,该整数必须为 0x0000,且必须被忽略。
setReserved(short value)获取或设置一个 16 位无符号整数,该整数必须为 0x0000,且必须被忽略。
getNDesription()获取或设置一个 32 位无符号整数,指定包含元文件内容描述的数组中的字符数。
setNDesription(int value)获取或设置一个 32 位无符号整数,指定包含元文件内容描述的数组中的字符数。
getOffDescription()获取或设置一个 32 位无符号整数,指定从此记录开始到包含元文件内容描述的数组的偏移量。
setOffDescription(int value)获取或设置一个 32 位无符号整数,指定从此记录开始到包含元文件内容描述的数组的偏移量。
getNPalEntries()获取或设置一个 32 位无符号整数,指定元文件调色板中的条目数。
setNPalEntries(int value)获取或设置一个 32 位无符号整数,指定元文件调色板中的条目数。
getDevice()获取或设置 WMF SizeL 对象([MS-WMF] 第 2.2.2.22 节),该对象以像素为单位指定参考设备的大小。
setDevice(Size value)获取或设置 WMF SizeL 对象([MS-WMF] 第 2.2.2.22 节),该对象以像素为单位指定参考设备的大小。
getMillimeters()获取或设置 WMF SizeL 对象,以毫米为单位指定参考设备的大小。
setMillimeters(Size value)获取或设置 WMF SizeL 对象,以毫米为单位指定参考设备的大小。
getValid()获取一个值,指示此 EmfHeaderObject 是否有效。

EmfHeaderObject()

public EmfHeaderObject()

初始化 EmfHeaderObject 类的新实例。

getBounds()

public Rectangle getBounds()

获取或设置 WMF RectL 对象([MS-WMF] 第 2.2.2.19 节),该对象指定以设备单位表示的可围绕存储在元文件中的图像绘制的最小矩形的包含-包含边界。

Returns: Rectangle

setBounds(Rectangle value)

public void setBounds(Rectangle value)

获取或设置 WMF RectL 对象([MS-WMF] 第 2.2.2.19 节),该对象指定以设备单位表示的可围绕存储在元文件中的图像绘制的最小矩形的包含-包含边界。

Parameters:

参数类型描述
valueRectangle

getFrame()

public Rectangle getFrame()

获取或设置 WMF RectL 对象,该对象以 0.01 毫米单位指定围绕存储在元文件中的图像的矩形的包含-包含尺寸。

Returns: Rectangle

setFrame(Rectangle value)

public void setFrame(Rectangle value)

获取或设置 WMF RectL 对象,该对象以 0.01 毫米单位指定围绕存储在元文件中的图像的矩形的包含-包含尺寸。

Parameters:

参数类型描述
valueRectangle

getRecordSignature()

public int getRecordSignature()

获取或设置一个 32 位无符号整数,指定记录签名。该值必须是 ENHMETA_SIGNATURE,来自 FormatSignature 枚举(第 2.1.14 节)。

Returns: int

setRecordSignature(int value)

public void setRecordSignature(int value)

获取或设置一个 32 位无符号整数,指定记录签名。该值必须是 ENHMETA_SIGNATURE,来自 FormatSignature 枚举(第 2.1.14 节)。

Parameters:

参数类型描述
valueint

getVersion()

public int getVersion()

获取或设置版本(4 字节):一个 32 位无符号整数,指定 EMF 元文件的互操作性。该值应为 0x00010000。

Returns: int

setVersion(int value)

public void setVersion(int value)

获取或设置版本(4 字节):一个 32 位无符号整数,指定 EMF 元文件的互操作性。该值应为 0x00010000。

Parameters:

参数类型描述
valueint

getBytes()

public int getBytes()

获取或设置 32 位无符号整数,指定元文件的大小(字节)。

Returns: int

setBytes(int value)

public void setBytes(int value)

获取或设置 32 位无符号整数,指定元文件的大小(字节)。

Parameters:

参数类型描述
valueint

getRecords()

public int getRecords()

获取或设置一个 32 位无符号整数,指定元文件中的记录数。

Returns: int

setRecords(int value)

public void setRecords(int value)

获取或设置一个 32 位无符号整数,指定元文件中的记录数。

Parameters:

参数类型描述
valueint

getHandles()

public short getHandles()

获取或设置一个 16 位无符号整数,指定在处理元文件期间将使用的图形对象数量。

Returns: short

setHandles(short value)

public void setHandles(short value)

获取或设置一个 16 位无符号整数,指定在处理元文件期间将使用的图形对象数量。

Parameters:

参数类型描述
valueshort

getReserved()

public short getReserved()

获取或设置一个 16 位无符号整数,该整数必须为 0x0000,且必须被忽略。

Returns: short

setReserved(short value)

public void setReserved(short value)

获取或设置一个 16 位无符号整数,该整数必须为 0x0000,且必须被忽略。

Parameters:

参数类型描述
valueshort

getNDesription()

public int getNDesription()

获取或设置一个 32 位无符号整数,指定包含元文件内容描述的数组中的字符数。如果没有描述字符串,则为零。

Returns: int

setNDesription(int value)

public void setNDesription(int value)

获取或设置一个 32 位无符号整数,指定包含元文件内容描述的数组中的字符数。如果没有描述字符串,则为零。

Parameters:

参数类型描述
valueint

getOffDescription()

public int getOffDescription()

获取或设置一个 32 位无符号整数,指定从此记录开始到包含元文件内容描述的数组的偏移量。

Returns: int

setOffDescription(int value)

public void setOffDescription(int value)

获取或设置一个 32 位无符号整数,指定从此记录开始到包含元文件内容描述的数组的偏移量。

Parameters:

参数类型描述
valueint

getNPalEntries()

public int getNPalEntries()

获取或设置一个 32 位无符号整数,指定元文件调色板中的条目数。调色板位于 EMR_EOF 记录中。

Returns: int

setNPalEntries(int value)

public void setNPalEntries(int value)

获取或设置一个 32 位无符号整数,指定元文件调色板中的条目数。调色板位于 EMR_EOF 记录中。

Parameters:

参数类型描述
valueint

getDevice()

public Size getDevice()

获取或设置 WMF SizeL 对象([MS-WMF] 第 2.2.2.22 节),该对象以像素为单位指定参考设备的大小。

Returns: Size

setDevice(Size value)

public void setDevice(Size value)

获取或设置 WMF SizeL 对象([MS-WMF] 第 2.2.2.22 节),该对象以像素为单位指定参考设备的大小。

Parameters:

参数类型描述
valueSize

getMillimeters()

public Size getMillimeters()

获取或设置 WMF SizeL 对象,以毫米为单位指定参考设备的大小。

Returns: Size

setMillimeters(Size value)

public void setMillimeters(Size value)

获取或设置 WMF SizeL 对象,以毫米为单位指定参考设备的大小。

Parameters:

参数类型描述
valueSize

getValid()

public boolean getValid()

获取一个值,指示此 EmfHeaderObject 是否有效。

值:如果有效则为 true;否则为 false

Returns: boolean