Classe EmfMetafileHeader
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 | Descrizione |
|---|---|
| EmfMetafileHeader() | Inizializza una nuova istanza della classe EmfMetafileHeader. |
| EmfMetafileHeader(header) | Inizializza una nuova istanza della classe EmfMetafileHeader. |
| EmfMetafileHeader(record) | Inizializza una nuova istanza della classe EmfMetafileHeader. |
Properties
| Name | Type | Access | Descrizione |
|---|---|---|---|
| emf_description | string | r/w | Ottiene o imposta la descrizione EMF Una stringa Unicode UTF16-LE opzionale, terminata da null, di lunghezza e contenuto arbitrari. La sua posizione nel record e il numero di caratteri sono specificati dai campi offDescription e nDescription, rispettivamente, in EmfHeader. Se il valore di uno dei due campi è zero, non è presente alcuna stringa di descrizione. |
| emf_description_buffer | System.Byte | r/w | Ottiene o imposta il buffer della descrizione EMF Un array di byte opzionale che contiene la stringa di descrizione EMF, che non è necessario essere contiguo con la parte fissa del record EmfMetafileHeader. Di conseguenza, il campo in questo buffer etichettato “UndefinedSpace” è opzionale e DEVE essere ignorato. |
| emf_header | EmfHeaderObject | r/w | Ottiene o imposta un oggetto Header (sezione 2.2.9), che contiene informazioni sul contenuto e sulla struttura del metafile |
| emf_header_record_buffer | System.Byte | r/w | Ottiene o imposta un array di byte opzionale che contiene il resto del record dell’intestazione EMF. La dimensione di questo campo DEVE essere un multiplo di 4 byte |
| dimensione | int | r/w | Ottiene o imposta la dimensione del record |
| type | EmfRecordType | r/w | Ottiene o imposta il tipo. |
Methods
| Name | Descrizione |
|---|---|
| create_from_header(header) | Inizializza una nuova istanza della classe EmfMetafileHeader. |
| create_from_record(record) | Inizializza una nuova istanza della classe EmfMetafileHeader. |
| create_from_type(type) | Inizializza una nuova istanza della classe EmfRecord. |
Constructor: EmfMetafileHeader()
EmfMetafileHeader()
Inizializza una nuova istanza della classe EmfMetafileHeader.
Constructor: EmfMetafileHeader(header)
EmfMetafileHeader(header)
Inizializza una nuova istanza della classe EmfMetafileHeader.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| header | EmfMetafileHeader | L’intestazione. |
Constructor: EmfMetafileHeader(record)
EmfMetafileHeader(record)
Inizializza una nuova istanza della classe EmfMetafileHeader.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| record | EmfRecord | Il record. |
Method: create_from_header(header) [static]
create_from_header(header)
Inizializza una nuova istanza della classe EmfMetafileHeader.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| header | EmfMetafileHeader | L’intestazione. |
Returns
| Tipo | Descrizione |
|---|---|
| EmfMetafileHeader |
Method: create_from_record(record) [static]
create_from_record(record)
Inizializza una nuova istanza della classe EmfMetafileHeader.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| record | EmfRecord | Il record. |
Returns
| Tipo | Descrizione |
|---|---|
| EmfMetafileHeader |
Method: create_from_type(type) [static]
create_from_type(type)
Inizializza una nuova istanza della classe EmfRecord.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| type | EmfRecordType | Il tipo di record. |
Returns
| Tipo | Descrizione |
|---|---|
| EmfRecord |