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:
| 参数 | 类型 | 描述 |
|---|---|---|
| source | EmfPlusRecord | 源。 |
isContinuable()
public boolean isContinuable()
获取或设置一个值,指示此实例是否可继续。表示对象定义在下一个 EmfPlusObject 记录中继续。此标志在定义对象的最后一条记录中永不设置。
值:如果此实例已压缩则为 true;否则为 false。
Returns: boolean
setContinuable(boolean value)
public void setContinuable(boolean value)
获取或设置一个值,指示此实例是否可继续。表示对象定义在下一个 EmfPlusObject 记录中继续。此标志在定义对象的最后一条记录中永不设置。
值:如果此实例已压缩则为 true;否则为 false。
Parameters:
| 参数 | 类型 | 描述 |
|---|---|---|
| value | boolean |
getObjectType()
public byte getObjectType()
获取或设置对象的类型。
值:对象的类型。
Returns: byte
setObjectType(byte value)
public void setObjectType(byte value)
获取或设置对象的类型。
值:对象的类型。
Parameters:
| 参数 | 类型 | 描述 |
|---|---|---|
| value | byte |
getObjectId()
public byte getObjectId()
获取或设置对象标识符。EMF+ 对象表中的索引,用于关联此记录创建的对象。该值必须在 0 到 63(含)之间。
值:对象标识符。
Returns: byte
setObjectId(byte value)
public void setObjectId(byte value)
获取或设置对象标识符。EMF+ 对象表中的索引,用于关联此记录创建的对象。该值必须在 0 到 63(含)之间。
值:对象标识符。
Parameters:
| 参数 | 类型 | 描述 |
|---|---|---|
| value | byte |
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:
| 参数 | 类型 | 描述 |
|---|---|---|
| value | int |
getObjectData()
public EmfPlusGraphicsObjectType getObjectData()
获取或设置一个字节数组,其中包含 Flags 字段指定的对象类型的数据。数据的内容和格式可能因对象类型而异。有关更多信息,请参见第 2.2.1 节中的各个对象定义。
值:对象数据。
Returns: EmfPlusGraphicsObjectType
setObjectData(EmfPlusGraphicsObjectType value)
public void setObjectData(EmfPlusGraphicsObjectType value)
获取或设置一个字节数组,其中包含 Flags 字段指定的对象类型的数据。数据的内容和格式可能因对象类型而异。有关更多信息,请参见第 2.2.1 节中的各个对象定义。
值:对象数据。
Parameters:
| 参数 | 类型 | 描述 |
|---|---|---|
| value | EmfPlusGraphicsObjectType |