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

NameDescription
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

NameTypeAccessDescription
emf_descriptionstringr/wObtient 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_bufferSystem.Byter/wObtient 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_headerEmfHeaderObjectr/wObtient 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_bufferSystem.Byter/wObtient 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
sizeintr/wObtient ou définit la taille de l’enregistrement
typeEmfRecordTyper/wObtient ou définit le type.

Methods

NameDescription
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ètreTypeDescription
headerEmfMetafileHeaderL’en-tête.

Constructor: EmfMetafileHeader(record)

 EmfMetafileHeader(record) 

Initialise une nouvelle instance de la classe EmfMetafileHeader.

Parameters:

ParamètreTypeDescription
recordEmfRecordL’enregistrement.

Method: create_from_header(header) [static]

 create_from_header(header) 

Initialise une nouvelle instance de la classe EmfMetafileHeader.

Parameters:

ParamètreTypeDescription
headerEmfMetafileHeaderL’en-tête.

Returns

TypeDescription
EmfMetafileHeader

Method: create_from_record(record) [static]

 create_from_record(record) 

Initialise une nouvelle instance de la classe EmfMetafileHeader.

Parameters:

ParamètreTypeDescription
recordEmfRecordL’enregistrement.

Returns

TypeDescription
EmfMetafileHeader

Method: create_from_type(type) [static]

 create_from_type(type) 

Initialise une nouvelle instance de la classe EmfRecord.

Parameters:

ParamètreTypeDescription
typeEmfRecordTypeLe type d’enregistrement.

Returns

TypeDescription
EmfRecord