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

Der EmfPlusObject-Datensatz gibt ein Objekt für die Verwendung in Grafikoperationen an. Die Objektdefinition kann sich über mehrere Datensätze erstrecken, was durch den Wert des Flags-Feldes angezeigt wird.

Der EmfPlusObject-Datensatz ist generisch; er wird für alle Objekttypen verwendet. Werte, die für bestimmte Objekttypen spezifisch sind, befinden sich im ObjectData-Feld. Ein konzeptuelles Modell zur Verwaltung von Grafikobjekten wird in Managing Graphics Objects (Abschnitt 3.1.2) beschrieben.

Konstruktoren

KonstruktorBeschreibung
EmfPlusObject(EmfPlusRecord source)Initialisiert eine neue Instanz der EmfPlusObject-Klasse.

Methoden

MethodeBeschreibung
isContinuable()Ruft einen Wert ab oder legt ihn fest, der angibt, ob diese Instanz fortsetzbar ist.
setContinuable(boolean value)Ruft einen Wert ab oder legt ihn fest, der angibt, ob diese Instanz fortsetzbar ist.
getObjectType()Ruft den Typ des Objekts ab oder legt ihn fest.
setObjectType(byte value)Ruft den Typ des Objekts ab oder legt ihn fest.
getObjectId()Liest oder setzt die Objektkennung.
setObjectId(byte value)Liest oder setzt die Objektkennung.
getTotalObjectSize()Ruft die Gesamtegröße des Objekts ab oder legt sie fest.
setTotalObjectSize(int value)Ruft die Gesamtegröße des Objekts ab oder legt sie fest.
getObjectData()Ruft ein Byte-Array ab oder legt es fest, das Daten für den im Flags-Feld angegebenen Objekttyp enthält.
setObjectData(EmfPlusGraphicsObjectType value)Ruft ein Byte-Array ab oder legt es fest, das Daten für den im Flags-Feld angegebenen Objekttyp enthält.

EmfPlusObject(EmfPlusRecord source)

public EmfPlusObject(EmfPlusRecord source)

Initialisiert eine neue Instanz der EmfPlusObject-Klasse.

Parameters:

ParameterTypBeschreibung
sourceEmfPlusRecordDie Quelle.

isContinuable()

public boolean isContinuable()

Ruft einen Wert ab oder legt ihn fest, der angibt, ob diese Instanz fortsetzbar ist. Gibt an, dass die Objektdefinition im nächsten EmfPlusObject-Datensatz fortgesetzt wird. Dieses Flag wird im letzten Datensatz, der das Objekt definiert, niemals gesetzt.

Wert: true, wenn diese Instanz komprimiert ist; andernfalls false.

Returns: boolean

setContinuable(boolean value)

public void setContinuable(boolean value)

Ruft einen Wert ab oder legt ihn fest, der angibt, ob diese Instanz fortsetzbar ist. Gibt an, dass die Objektdefinition im nächsten EmfPlusObject-Datensatz fortgesetzt wird. Dieses Flag wird im letzten Datensatz, der das Objekt definiert, niemals gesetzt.

Wert: true, wenn diese Instanz komprimiert ist; andernfalls false.

Parameters:

ParameterTypBeschreibung
Wertboolean

getObjectType()

public byte getObjectType()

Ruft den Typ des Objekts ab oder legt ihn fest.

Wert: Der Typ des Objekts.

Returns: byte

setObjectType(byte value)

public void setObjectType(byte value)

Ruft den Typ des Objekts ab oder legt ihn fest.

Wert: Der Typ des Objekts.

Parameters:

ParameterTypBeschreibung
Wertbyte

getObjectId()

public byte getObjectId()

Ruft die Objektkennung ab oder legt sie fest. Der Index in der EMF+ Object Table, der dem durch diesen Datensatz erstellten Objekt zugeordnet wird. Der Wert MUSS zwischen 0 und 63 liegen, einschließlich.

Wert: Die Objektkennung.

Returns: byte

setObjectId(byte value)

public void setObjectId(byte value)

Ruft die Objektkennung ab oder legt sie fest. Der Index in der EMF+ Object Table, der dem durch diesen Datensatz erstellten Objekt zugeordnet wird. Der Wert MUSS zwischen 0 und 63 liegen, einschließlich.

Wert: Die Objektkennung.

Parameters:

ParameterTypBeschreibung
Wertbyte

getTotalObjectSize()

public int getTotalObjectSize()

Ruft die Gesamtegröße des Objekts ab oder legt sie fest. Wenn der Datensatz fortsetzbar ist und das Weiter‑Bit gesetzt ist, ist dieses Feld vorhanden. Fortsetzende Objekte haben mehrere EMF+-Datensätze, beginnend mit EmfPlusContineudObjectRecord. Jeder EmfPlusContinuedObjectRecord enthält eine TotalObjectSize. Sobald die angegebene Anzahl von Bytes (TotalObjectSize) gelesen wurde, wird der nächste EMF+-Datensatz nicht mehr als Teil des fortsetzenden Objekts behandelt.

Wert: Die Gesamtegröße des Objekts.

Returns: int

setTotalObjectSize(int value)

public void setTotalObjectSize(int value)

Ruft die Gesamtegröße des Objekts ab oder legt sie fest. Wenn der Datensatz fortsetzbar ist und das Weiter‑Bit gesetzt ist, ist dieses Feld vorhanden. Fortsetzende Objekte haben mehrere EMF+-Datensätze, beginnend mit EmfPlusContineudObjectRecord. Jeder EmfPlusContinuedObjectRecord enthält eine TotalObjectSize. Sobald die angegebene Anzahl von Bytes (TotalObjectSize) gelesen wurde, wird der nächste EMF+-Datensatz nicht mehr als Teil des fortsetzenden Objekts behandelt.

Wert: Die Gesamtegröße des Objekts.

Parameters:

ParameterTypBeschreibung
Wertint

getObjectData()

public EmfPlusGraphicsObjectType getObjectData()

Ruft ein Byte-Array ab oder legt es fest, das Daten für den im Flags-Feld angegebenen Objekttyp enthält. Inhalt und Format der Daten können je nach Objekttyp variieren. Siehe die einzelnen Objektdefinitionen in Abschnitt 2.2.1 für weitere Informationen.

Wert: Die Objektdaten.

Returns: EmfPlusGraphicsObjectType

setObjectData(EmfPlusGraphicsObjectType value)

public void setObjectData(EmfPlusGraphicsObjectType value)

Ruft ein Byte-Array ab oder legt es fest, das Daten für den im Flags-Feld angegebenen Objekttyp enthält. Inhalt und Format der Daten können je nach Objekttyp variieren. Siehe die einzelnen Objektdefinitionen in Abschnitt 2.2.1 für weitere Informationen.

Wert: Die Objektdaten.

Parameters:

ParameterTypBeschreibung
valueEmfPlusGraphicsObjectType