EmfMetafileHeader Sınıfı
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 | Açıklama |
|---|---|
| EmfMetafileHeader() | Yeni bir EmfMetafileHeader sınıfı örneği başlatır. |
| EmfMetafileHeader(header) | Yeni bir EmfMetafileHeader sınıfı örneği başlatır. |
| EmfMetafileHeader(record) | Yeni bir EmfMetafileHeader sınıfı örneği başlatır. |
Properties
| Name | Type | Access | Açıklama |
|---|---|---|---|
| emf_description | string | r/w | EMF açıklamasını alır veya ayarlar İsteğe bağlı, null ile sonlandırılmış Unicode UTF16-LE dizesi, rastgele uzunlukta ve içerikte. Kayıttaki konumu ve karakter sayısı, sırasıyla EmfHeader içindeki offDescription ve nDescription alanlarıyla belirtilir. Eğer bu alanlardan herhangi birinin değeri sıfır ise, açıklama dizesi bulunmaz. |
| emf_description_buffer | System.Byte | r/w | EMF açıklama tamponunu alır veya ayarlar EMF açıklama dizesini içeren isteğe bağlı bir bayt dizisi, bu dize EmfMetafileHeader kaydının sabit kısmıyla bitişik olmak zorunda değildir. Buna göre, bu tampondaki “UndefinedSpace” olarak etiketlenmiş alan isteğe bağlıdır ve YOK SAYILMALIDIR. |
| emf_header | EmfHeaderObject | r/w | Bir Header nesnesini alır veya ayarlar (bölüm 2.2.9), bu nesne metafilin içeriği ve yapısı hakkında bilgi içerir. |
| emf_header_record_buffer | System.Byte | r/w | EMF başlık kaydının geri kalanını içeren isteğe bağlı bir bayt dizisini alır veya ayarlar. Bu alanın boyutu 4 baytın katı OLMAK ZORUNDADIR. |
| size | int | r/w | Kaydın boyutunu alır veya ayarlar |
| type | EmfRecordType | r/w | Türü alır veya ayarlar. |
Methods
| Name | Açıklama |
|---|---|
| create_from_header(header) | Yeni bir EmfMetafileHeader sınıfı örneği başlatır. |
| create_from_record(record) | Yeni bir EmfMetafileHeader sınıfı örneği başlatır. |
| create_from_type(type) | Yeni bir EmfRecord sınıfı örneği başlatır. |
Constructor: EmfMetafileHeader()
EmfMetafileHeader()
Yeni bir EmfMetafileHeader sınıfı örneği başlatır.
Constructor: EmfMetafileHeader(header)
EmfMetafileHeader(header)
Yeni bir EmfMetafileHeader sınıfı örneği başlatır.
Parameters:
| Parameter | Tür | Açıklama |
|---|---|---|
| header | EmfMetafileHeader | Başlık. |
Constructor: EmfMetafileHeader(record)
EmfMetafileHeader(record)
Yeni bir EmfMetafileHeader sınıfı örneği başlatır.
Parameters:
| Parameter | Tür | Açıklama |
|---|---|---|
| record | EmfRecord | Kayıt. |
Method: create_from_header(header) [static]
create_from_header(header)
Yeni bir EmfMetafileHeader sınıfı örneği başlatır.
Parameters:
| Parameter | Tür | Açıklama |
|---|---|---|
| header | EmfMetafileHeader | Başlık. |
Returns
| Tür | Açıklama |
|---|---|
| EmfMetafileHeader |
Method: create_from_record(record) [static]
create_from_record(record)
Yeni bir EmfMetafileHeader sınıfı örneği başlatır.
Parameters:
| Parameter | Tür | Açıklama |
|---|---|---|
| record | EmfRecord | Kayıt. |
Returns
| Tür | Açıklama |
|---|---|
| EmfMetafileHeader |
Method: create_from_type(type) [static]
create_from_type(type)
Yeni bir EmfRecord sınıfı örneği başlatır.
Parameters:
| Parameter | Tür | Açıklama |
|---|---|---|
| type | EmfRecordType | Kayıt türü. |
Returns
| Tür | Açıklama |
|---|---|
| EmfRecord |