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 | Description |
|---|---|
| EmfMetafileHeader() | Инициализирует новый экземпляр класса EmfMetafileHeader. |
| EmfMetafileHeader(header) | Инициализирует новый экземпляр класса EmfMetafileHeader. |
| EmfMetafileHeader(record) | Инициализирует новый экземпляр класса EmfMetafileHeader. |
Properties
| Name | Type | Access | Description |
|---|---|---|---|
| emf_description | string | r/w | Получает или задает описание EMF Необязательная, нуль-терминированная строка Unicode UTF16-LE произвольной длины и содержания. Ее расположение в записи и количество символов указываются полями offDescription и nDescription соответственно в EmfHeader. Если значение любого из этих полей равно нулю, строка описания отсутствует. |
| emf_description_buffer | System.Byte | r/w | Получает или задает буфер описания EMF Необязательный массив байтов, содержащий строку описания EMF, которая не обязана быть смежной с фиксированной частью записи EmfMetafileHeader record. Соответственно, поле в этом буфере с меткой “UndefinedSpace” является необязательным и MUST быть игнорировано. |
| emf_header | EmfHeaderObject | r/w | Получает или задает объект Header (раздел 2.2.9), который содержит информацию о содержимом и структуре метафайла |
| emf_header_record_buffer | System.Byte | r/w | Получает или задает необязательный массив байтов, содержащий оставшуюся часть записи заголовка EMF. Размер этого поля MUST быть кратным 4 байтам |
| size | int | r/w | Получает или задает размер записи |
| type | EmfRecordType | r/w | Получает или задает тип. |
Methods
| Name | Description |
|---|---|
| create_from_header(header) | Инициализирует новый экземпляр класса EmfMetafileHeader. |
| create_from_record(record) | Инициализирует новый экземпляр класса EmfMetafileHeader. |
| create_from_type(type) | Инициализирует новый экземпляр класса EmfRecord. |
Constructor: EmfMetafileHeader()
EmfMetafileHeader()
Инициализирует новый экземпляр класса EmfMetafileHeader.
Constructor: EmfMetafileHeader(header)
EmfMetafileHeader(header)
Инициализирует новый экземпляр класса EmfMetafileHeader.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| header | EmfMetafileHeader | Заголовок. |
Constructor: EmfMetafileHeader(record)
EmfMetafileHeader(record)
Инициализирует новый экземпляр класса EmfMetafileHeader.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| record | EmfRecord | Запись. |
Method: create_from_header(header) [static]
create_from_header(header)
Инициализирует новый экземпляр класса EmfMetafileHeader.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| header | EmfMetafileHeader | Заголовок. |
Returns
| Тип | Описание |
|---|---|
| EmfMetafileHeader |
Method: create_from_record(record) [static]
create_from_record(record)
Инициализирует новый экземпляр класса EmfMetafileHeader.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| record | EmfRecord | Запись. |
Returns
| Тип | Описание |
|---|---|
| EmfMetafileHeader |
Method: create_from_type(type) [static]
create_from_type(type)
Инициализирует новый экземпляр класса EmfRecord.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| type | EmfRecordType | Тип записи. |
Returns
| Тип | Описание |
|---|---|
| EmfRecord |