EmfPlusObject

Inheritance: java.lang.Object, com.aspose.imaging.fileformats.emf.MetaObject, com.aspose.imaging.fileformats.emf.emfplus.records.EmfPlusRecord, com.aspose.imaging.fileformats.emf.emfplus.records.EmfPlusObjectRecordType

public final class EmfPlusObject extends EmfPlusObjectRecordType

EmfPlusObject 记录指定用于图形操作的对象。对象定义可以跨多个记录,这由 Flags 字段的值指示。

EmfPlusObject 记录是通用的;它用于所有类型的对象。特定对象类型的值包含在 ObjectData 字段中。管理图形对象的概念模型在《Managing Graphics Objects》(第 3.1.2 节)中描述。

构造函数

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

方法

方法描述
isContinuable()获取或设置一个值,指示此实例是否可继续。
setContinuable(boolean value)获取或设置一个值,指示此实例是否可继续。
getObjectType()获取或设置对象的类型。
setObjectType(byte value)获取或设置对象的类型。
getObjectId()获取或设置对象标识符。
setObjectId(byte value)获取或设置对象标识符。
getTotalObjectSize()获取或设置对象的总大小。
setTotalObjectSize(int value)获取或设置对象的总大小。
getObjectData()获取或设置一个字节数组,其中包含 Flags 字段指定的对象类型的数据。
setObjectData(EmfPlusGraphicsObjectType value)获取或设置一个字节数组,其中包含 Flags 字段指定的对象类型的数据。

EmfPlusObject(EmfPlusRecord source)

public EmfPlusObject(EmfPlusRecord source)

初始化 EmfPlusObject 类的新实例。

Parameters:

参数类型描述
sourceEmfPlusRecord源。

isContinuable()

public boolean isContinuable()

获取或设置一个值,指示此实例是否可继续。表示对象定义在下一个 EmfPlusObject 记录中继续。此标志在定义对象的最后一条记录中永不设置。

值:如果此实例已压缩则为 true;否则为 false

Returns: boolean

setContinuable(boolean value)

public void setContinuable(boolean value)

获取或设置一个值,指示此实例是否可继续。表示对象定义在下一个 EmfPlusObject 记录中继续。此标志在定义对象的最后一条记录中永不设置。

值:如果此实例已压缩则为 true;否则为 false

Parameters:

参数类型描述
valueboolean

getObjectType()

public byte getObjectType()

获取或设置对象的类型。

值:对象的类型。

Returns: byte

setObjectType(byte value)

public void setObjectType(byte value)

获取或设置对象的类型。

值:对象的类型。

Parameters:

参数类型描述
valuebyte

getObjectId()

public byte getObjectId()

获取或设置对象标识符。EMF+ 对象表中的索引,用于关联此记录创建的对象。该值必须在 0 到 63(含)之间。

值:对象标识符。

Returns: byte

setObjectId(byte value)

public void setObjectId(byte value)

获取或设置对象标识符。EMF+ 对象表中的索引,用于关联此记录创建的对象。该值必须在 0 到 63(含)之间。

值:对象标识符。

Parameters:

参数类型描述
valuebyte

getTotalObjectSize()

public int getTotalObjectSize()

获取或设置对象的总大小。如果记录是可继续的,当继续位被设置时,此字段将出现。可继续的对象有多个 EMF+ 记录,起始于 EmfPlusContineudObjectRecord。每个 EmfPlusContinuedObjectRecord 将包含 TotalObjectSize。读取了 TotalObjectSize 指定的字节数后,下一条 EMF+ 记录将不再被视为该继续对象的一部分。

值:对象的总大小。

Returns: int

setTotalObjectSize(int value)

public void setTotalObjectSize(int value)

获取或设置对象的总大小。如果记录是可继续的,当继续位被设置时,此字段将出现。可继续的对象有多个 EMF+ 记录,起始于 EmfPlusContineudObjectRecord。每个 EmfPlusContinuedObjectRecord 将包含 TotalObjectSize。读取了 TotalObjectSize 指定的字节数后,下一条 EMF+ 记录将不再被视为该继续对象的一部分。

值:对象的总大小。

Parameters:

参数类型描述
valueint

getObjectData()

public EmfPlusGraphicsObjectType getObjectData()

获取或设置一个字节数组,其中包含 Flags 字段指定的对象类型的数据。数据的内容和格式可能因对象类型而异。有关更多信息,请参见第 2.2.1 节中的各个对象定义。

值:对象数据。

Returns: EmfPlusGraphicsObjectType

setObjectData(EmfPlusGraphicsObjectType value)

public void setObjectData(EmfPlusGraphicsObjectType value)

获取或设置一个字节数组,其中包含 Flags 字段指定的对象类型的数据。数据的内容和格式可能因对象类型而异。有关更多信息,请参见第 2.2.1 节中的各个对象定义。

值:对象数据。

Parameters:

参数类型描述
valueEmfPlusGraphicsObjectType