EmfMetafileHeader Classe
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 | Description |
|---|---|
| EmfMetafileHeader() | Initialise une nouvelle instance de la classe EmfMetafileHeader. |
| EmfMetafileHeader(header) | Initialise une nouvelle instance de la classe EmfMetafileHeader. |
| EmfMetafileHeader(record) | Initialise une nouvelle instance de la classe EmfMetafileHeader. |
Properties
| Name | Type | Access | Description |
|---|---|---|---|
| emf_description | string | r/w | Obtient ou définit la description EMF Une chaîne Unicode UTF16-LE optionnelle, terminée par un caractère nul, de longueur et de contenu arbitraires. Son emplacement dans l’enregistrement et le nombre de caractères sont spécifiés par les champs offDescription et nDescription, respectivement, dans EmfHeader. Si la valeur de l’un de ces champs est zéro, aucune chaîne de description n’est présente. |
| emf_description_buffer | System.Byte | r/w | Obtient ou définit le tampon de description EMF Un tableau d’octets optionnel qui contient la chaîne de description EMF, qui n’est pas obligé d’être contigu avec la partie fixe de l’enregistrement EmfMetafileHeader. En conséquence, le champ de ce tampon nommé “UndefinedSpace” est optionnel et DOIT être ignoré. |
| emf_header | EmfHeaderObject | r/w | Obtient ou définit un objet Header (section 2.2.9), qui contient des informations sur le contenu et la structure du métafichier |
| emf_header_record_buffer | System.Byte | r/w | Obtient ou définit un tableau d’octets optionnel qui contient le reste de l’enregistrement d’en-tête EMF. La taille de ce champ DOIT être un multiple de 4 octets |
| size | int | r/w | Obtient ou définit la taille de l’enregistrement |
| type | EmfRecordType | r/w | Obtient ou définit le type. |
Methods
| Name | Description |
|---|---|
| create_from_header(header) | Initialise une nouvelle instance de la classe EmfMetafileHeader. |
| create_from_record(record) | Initialise une nouvelle instance de la classe EmfMetafileHeader. |
| create_from_type(type) | Initialise une nouvelle instance de la classe EmfRecord. |
Constructor: EmfMetafileHeader()
EmfMetafileHeader()
Initialise une nouvelle instance de la classe EmfMetafileHeader.
Constructor: EmfMetafileHeader(header)
EmfMetafileHeader(header)
Initialise une nouvelle instance de la classe EmfMetafileHeader.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| header | EmfMetafileHeader | L’en-tête. |
Constructor: EmfMetafileHeader(record)
EmfMetafileHeader(record)
Initialise une nouvelle instance de la classe EmfMetafileHeader.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| record | EmfRecord | L’enregistrement. |
Method: create_from_header(header) [static]
create_from_header(header)
Initialise une nouvelle instance de la classe EmfMetafileHeader.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| header | EmfMetafileHeader | L’en-tête. |
Returns
| Type | Description |
|---|---|
| EmfMetafileHeader |
Method: create_from_record(record) [static]
create_from_record(record)
Initialise une nouvelle instance de la classe EmfMetafileHeader.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| record | EmfRecord | L’enregistrement. |
Returns
| Type | Description |
|---|---|
| EmfMetafileHeader |
Method: create_from_type(type) [static]
create_from_type(type)
Initialise une nouvelle instance de la classe EmfRecord.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| type | EmfRecordType | Le type d’enregistrement. |
Returns
| Type | Description |
|---|---|
| EmfRecord |