EmfMetafileHeader
Типы записей 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
Конструкторы
Характеристики
Имя | Описание |
---|
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; } | Получает или задает тип. |
Смотрите также