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

El registro EmfPlusObject especifica un objeto para su uso en operaciones gráficas. La definición del objeto puede abarcar varios registros, lo que se indica con el valor del campo Flags.

El registro EmfPlusObject es genérico; se utiliza para todo tipo de objetos. Los valores que son específicos de tipos de objetos particulares se encuentran en el campo ObjectData. Un modelo conceptual para gestionar objetos gráficos se describe en Managing Graphics Objects (sección 3.1.2).

Constructores

ConstructorDescripción
EmfPlusObject(EmfPlusRecord source)Inicializa una nueva instancia de la clase EmfPlusObject.

Métodos

MétodoDescripción
isContinuable()Obtiene o establece un valor que indica si esta instancia es continuable.
setContinuable(boolean value)Obtiene o establece un valor que indica si esta instancia es continuable.
getObjectType()Obtiene o establece el tipo del objeto.
setObjectType(byte value)Obtiene o establece el tipo del objeto.
getObjectId()Obtiene o establece el identificador del objeto.
setObjectId(byte value)Obtiene o establece el identificador del objeto.
getTotalObjectSize()Obtiene o establece el tamaño total del objeto.
setTotalObjectSize(int value)Obtiene o establece el tamaño total del objeto.
getObjectData()Obtiene o establece una matriz de bytes que contiene datos para el tipo de objeto especificado en el campo Flags.
setObjectData(EmfPlusGraphicsObjectType value)Obtiene o establece una matriz de bytes que contiene datos para el tipo de objeto especificado en el campo Flags.

EmfPlusObject(EmfPlusRecord source)

public EmfPlusObject(EmfPlusRecord source)

Inicializa una nueva instancia de la clase EmfPlusObject.

Parameters:

ParámetroTipoDescripción
sourceEmfPlusRecordEl origen.

isContinuable()

public boolean isContinuable()

Obtiene o establece un valor que indica si esta instancia es continuable. Indica que la definición del objeto continúa en el siguiente registro EmfPlusObject. Esta bandera nunca se establece en el registro final que define el objeto.

Valor: true si esta instancia está comprimida; de lo contrario, false.

Returns: boolean

setContinuable(boolean value)

public void setContinuable(boolean value)

Obtiene o establece un valor que indica si esta instancia es continuable. Indica que la definición del objeto continúa en el siguiente registro EmfPlusObject. Esta bandera nunca se establece en el registro final que define el objeto.

Valor: true si esta instancia está comprimida; de lo contrario, false.

Parameters:

ParámetroTipoDescripción
valorboolean

getObjectType()

public byte getObjectType()

Obtiene o establece el tipo del objeto.

Valor: El tipo del objeto.

Returns: byte

setObjectType(byte value)

public void setObjectType(byte value)

Obtiene o establece el tipo del objeto.

Valor: El tipo del objeto.

Parameters:

ParámetroTipoDescripción
valorbyte

getObjectId()

public byte getObjectId()

Obtiene o establece el identificador del objeto. El índice en la tabla de objetos EMF+ para asociarlo con el objeto creado por este registro. El valor DEBE estar entre 0 y 63, inclusive.

Valor: El identificador del objeto.

Returns: byte

setObjectId(byte value)

public void setObjectId(byte value)

Obtiene o establece el identificador del objeto. El índice en la tabla de objetos EMF+ para asociarlo con el objeto creado por este registro. El valor DEBE estar entre 0 y 63, inclusive.

Valor: El identificador del objeto.

Parameters:

ParámetroTipoDescripción
valorbyte

getTotalObjectSize()

public int getTotalObjectSize()

Obtiene o establece el tamaño total del objeto. Si el registro es continuable, cuando el bit de continuación está activado, este campo estará presente. Los objetos continuados tienen varios registros EMF+ que comienzan con EmfPlusContineudObjectRecord. Cada EmfPlusContinuedObjectRecord contendrá un TotalObjectSize. Una vez que se hayan leído el número de bytes indicado por TotalObjectSize, el siguiente registro EMF+ no se considerará parte del objeto continuado.

Valor: El tamaño total del objeto.

Returns: int

setTotalObjectSize(int value)

public void setTotalObjectSize(int value)

Obtiene o establece el tamaño total del objeto. Si el registro es continuable, cuando el bit de continuación está activado, este campo estará presente. Los objetos continuados tienen varios registros EMF+ que comienzan con EmfPlusContineudObjectRecord. Cada EmfPlusContinuedObjectRecord contendrá un TotalObjectSize. Una vez que se hayan leído el número de bytes indicado por TotalObjectSize, el siguiente registro EMF+ no se considerará parte del objeto continuado.

Valor: El tamaño total del objeto.

Parameters:

ParámetroTipoDescripción
valorint

getObjectData()

public EmfPlusGraphicsObjectType getObjectData()

Obtiene o establece una matriz de bytes que contiene datos para el tipo de objeto especificado en el campo Flags. El contenido y formato de los datos pueden variar según cada tipo de objeto. Consulte las definiciones individuales de objetos en la sección 2.2.1 para obtener información adicional.

Valor: Los datos del objeto.

Returns: EmfPlusGraphicsObjectType

setObjectData(EmfPlusGraphicsObjectType value)

public void setObjectData(EmfPlusGraphicsObjectType value)

Obtiene o establece una matriz de bytes que contiene datos para el tipo de objeto especificado en el campo Flags. El contenido y formato de los datos pueden variar según cada tipo de objeto. Consulte las definiciones individuales de objetos en la sección 2.2.1 para obtener información adicional.

Valor: Los datos del objeto.

Parameters:

ParámetroTipoDescripción
valueEmfPlusGraphicsObjectType