EmfPlusObject Klasse

Summary: The EmfPlusObject record specifies an object for use in graphics operations. The object definition
can span multiple records, which is indicated by the value of the Flags field.

Module: aspose.imaging.fileformats.emf.emfplus.records

Full Name: aspose.imaging.fileformats.emf.emfplus.records.EmfPlusObject

Inheritance: EmfPlusObjectRecordType

Constructors

NameBeschreibung
EmfPlusObject(source)Initialisiert eine neue Instanz der Klasse EmfPlusObject.

Properties

NameTypeAccessBeschreibung
data_sizeintr/wLiest oder setzt eine 32‑Bit‑vorzeichenlose Ganzzahl, die DIE 32‑Bit‑ausgerichtete Anzahl von
Bytes an Daten im nachfolgenden RecordData‑Feld DEFINIEREN MUSS. Diese Zahl beinhaltet nicht den 12‑Byte‑Datensatz‑Header.
flagsintr/wLiest oder setzt eine 16‑Bit‑vorzeichenlose Ganzzahl, die Informationen für einige Datensätze darüber enthält, wie
die Operation auszuführen ist und wie die Struktur des Datensatzes beschaffen ist.
is_continuableboolr/wLiest oder setzt einen Wert, der angibt, ob diese Instanz fortsetzbar ist.
Gibt an, dass die Objektdefinition im nächsten EmfPlusObject‑Datensatz fortgesetzt wird.
Dieses Flag wird niemals im letzten Datensatz gesetzt, der das Objekt definiert.
object_dataEmfPlusGraphicsObjectTyper/wLiest oder setzt ein Byte‑Array, das Daten für den im Feld Flags angegebenen Objekttyp enthält.
Inhalt und Format der Daten können je nach Objekttyp variieren. Siehe die einzelnen Objektdefinitionen im Abschnitt 2.2.1 für weitere Informationen.
object_idSystem.Byter/wLiest oder setzt die Objektkennung.
Der Index in der EMF+ Objekt‑Tabelle, der dem durch diesen Datensatz erstellten Objekt zugeordnet wird.
Der Wert MUSS zwischen 0 und 63 liegen, inklusiv.
object_typeEmfPlusObjectTyper/wLiest oder setzt den Typ des Objekts.
sizeintr/wLiest oder setzt eine 32‑Bit‑vorzeichenlose Ganzzahl, die die 32‑Bit‑ausgerichtete Anzahl von Bytes
im gesamten Datensatz angibt, einschließlich des 12‑Byte‑Datensatz‑Headers und der datensatzspezifischen Daten.
total_object_sizeintr/wLiest oder setzt die Gesamgröße des Objekts.
Wenn der Datensatz fortsetzbar ist und das Weiter‑Bit gesetzt ist, ist dieses Feld vorhanden.
Fortsetzende Objekte bestehen aus mehreren EMF+-Datensätzen, beginnend mit EmfPlusContineudObjectRecord.
Jeder EmfPlusContinuedObjectRecord enthält eine TotalObjectSize. Sobald die angegebene Anzahl von Bytes gemäß TotalObjectSize gelesen wurde, wird der nächste EMF+-Datensatz nicht mehr als Teil des fortsetzenden Objekts behandelt.
typeEmfPlusRecordTyperLiest eine 16‑Bit‑vorzeichenlose Ganzzahl, die den Datensatztyp identifiziert.

Constructor: EmfPlusObject(source)

 EmfPlusObject(source) 

Initialisiert eine neue Instanz der Klasse EmfPlusObject.

Parameters:

ParameterTypBeschreibung
sourceEmfPlusRecordDie Quelle.