EmfMetafileHeader

EmfMetafileHeader class

Типы записей EMR_HEADER определяют начальные точки метафайлов EMF и указывают свойства устройства, на котором было создано изображение в метафайле . Информация в записи заголовка позволяет метафайлам EMF быть независимыми от какого-либо конкретного устройства вывода. Значение поля Size можно использовать для различения различных типов записей EMR_HEADER, перечисленных ранее в этом разделе. Существует три возможных headers: Базовый заголовок, который является записью EmfMetafileHeader. Часть этого заголовка с фиксированным размером составляет 88 байт и содержит объект Header. Первый заголовок расширения, который является записью EmfMetafileHeaderExtension1. часть этого заголовка составляет 100 байт, и он содержит объект Header object и объект HeaderExtension1 (раздел 2.2.10). Второй заголовок расширения, который является записью EmfMetafileHeaderExtension2. Часть фиксированного размера этого заголовка составляет 108 байт, и он содержит объект Header, объект HeaderExtension1 и объект HeaderExtension2 (раздел 2.2.11).

public class EmfMetafileHeader : EmfRecord

Конструкторы

ИмяОписание
EmfMetafileHeader()Инициализирует новый экземплярEmfMetafileHeader класс.
EmfMetafileHeader(EmfMetafileHeader)Инициализирует новый экземплярEmfMetafileHeader класс.
EmfMetafileHeader(EmfRecord)Инициализирует новый экземплярEmfMetafileHeader класс.

Характеристики

ИмяОписание
EmfDescription { get; set; }Получает или задает описание EMF Необязательная строка Unicode UTF16-LE с нулем в конце произвольной длины и содержимого. Его расположение в записи и количество символов задаются полями offDescription и nDescription соответственно в EmfHeader. Если значение любого из полей равно нулю, строка описания отсутствует.
EmfDescriptionBuffer { get; set; }Получает или задает описание EMF buffer Необязательный массив байтов, содержащий строку описания EMF, которая не обязательно должна быть непрерывной с фиксированной частью записи EmfMetafileHeader . Соответственно, поле в этом буфере с пометкой «UndefinedSpace» является необязательным и ДОЛЖНО игнорироваться.
EmfHeader { get; set; }Получает или задает объект заголовка (раздел 2.2.9), который содержит информацию о content и структуре метафайла
EmfHeaderRecordBuffer { get; set; }Получает или задает необязательный массив байтов, содержащий оставшуюся часть записи заголовка EMF. Размер этого поля ДОЛЖЕН быть кратен 4 байтам
Size { get; set; }Получает или задает размер записи
Type { get; set; }Получает или задает тип.

Смотрите также