EmfMetafileHeader Klasse
Summary: The EMR_HEADER record types define the starting points of EMF metafiles
and specify properties of the device on which the image in the metafile
was created. The information in the header record makes it possible for
EMF metafiles to be independent of any specific output device.
The value of the Size field can be used to distinguish between the different
EMR_HEADER record types listed earlier in this section.
There are three possible headers:
The base header, which is the EmfMetafileHeader record.
The fixed-size part of this header is 88 bytes, and it contains a Header object.
The first extension header, which is the EmfMetafileHeaderExtension1 record.
The fixed-size part of this header is 100 bytes, and it contains a Header object
and a HeaderExtension1 object (section 2.2.10).
The second extension header, which is the EmfMetafileHeaderExtension2 record.
The fixed-size part of this header is 108 bytes, and it contains a Header object,
a HeaderExtension1 object, and a HeaderExtension2 object (section 2.2.11).
Module: aspose.imaging.fileformats.emf.emf.records
Full Name: aspose.imaging.fileformats.emf.emf.records.EmfMetafileHeader
Inheritance: EmfRecord
Constructors
| Name | Beschreibung |
|---|---|
| EmfMetafileHeader() | Initialisiert eine neue Instanz der Klasse EmfMetafileHeader. |
| EmfMetafileHeader(header) | Initialisiert eine neue Instanz der Klasse EmfMetafileHeader. |
| EmfMetafileHeader(record) | Initialisiert eine neue Instanz der Klasse EmfMetafileHeader. |
Properties
| Name | Type | Access | Beschreibung |
|---|---|---|---|
| emf_description | string | r/w | Liest oder setzt die EMF-Beschreibung Eine optionale, nullterminierte Unicode UTF16-LE-Zeichenkette beliebiger Länge und Inhalts. Ihr Speicherort im Datensatz und die Anzahl der Zeichen werden durch die Felder offDescription und nDescription im EmfHeader angegeben. Wenn der Wert eines dieser Felder null ist, ist keine Beschreibungszeichenkette vorhanden. |
| emf_description_buffer | System.Byte | r/w | Liest oder setzt den EMF-Beschreibungs-Puffer Ein optionales Byte-Array, das die EMF-Beschreibungszeichenkette enthält, die nicht zwingend zusammenhängend mit dem festen Teil des EmfMetafileHeader- Datensatzes sein muss. Dementsprechend ist das Feld in diesem Puffer, das “UndefinedSpace” heißt, optional und MUSS ignoriert werden. |
| emf_header | EmfHeaderObject | r/w | Liest oder setzt ein Header-Objekt (Abschnitt 2.2.9), das Informationen über den Inhalt und die Struktur der Metadatei enthält. |
| emf_header_record_buffer | System.Byte | r/w | Liest oder setzt ein optionales Byte-Array, das den Rest des EMF-Header-Datensatzes enthält. Die Größe dieses Feldes MUSS ein Vielfaches von 4 Bytes sein. |
| size | int | r/w | Liest oder setzt die Größe des Datensatzes |
| type | EmfRecordType | r/w | Ruft ab oder legt den Typ fest. |
Methods
| Name | Beschreibung |
|---|---|
| create_from_header(header) | Initialisiert eine neue Instanz der Klasse EmfMetafileHeader. |
| create_from_record(record) | Initialisiert eine neue Instanz der Klasse EmfMetafileHeader. |
| create_from_type(type) | Initialisiert eine neue Instanz der EmfRecord Klasse. |
Constructor: EmfMetafileHeader()
EmfMetafileHeader()
Initialisiert eine neue Instanz der Klasse EmfMetafileHeader.
Constructor: EmfMetafileHeader(header)
EmfMetafileHeader(header)
Initialisiert eine neue Instanz der Klasse EmfMetafileHeader.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| header | EmfMetafileHeader | Der Header. |
Constructor: EmfMetafileHeader(record)
EmfMetafileHeader(record)
Initialisiert eine neue Instanz der Klasse EmfMetafileHeader.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| record | EmfRecord | Der Datensatz. |
Method: create_from_header(header) [static]
create_from_header(header)
Initialisiert eine neue Instanz der Klasse EmfMetafileHeader.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| header | EmfMetafileHeader | Der Header. |
Returns
| Typ | Beschreibung |
|---|---|
| EmfMetafileHeader |
Method: create_from_record(record) [static]
create_from_record(record)
Initialisiert eine neue Instanz der Klasse EmfMetafileHeader.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| record | EmfRecord | Der Datensatz. |
Returns
| Typ | Beschreibung |
|---|---|
| EmfMetafileHeader |
Method: create_from_type(type) [static]
create_from_type(type)
Initialisiert eine neue Instanz der EmfRecord Klasse.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| type | EmfRecordType | Der Datensatztyp. |
Returns
| Typ | Beschreibung |
|---|---|
| EmfRecord |