Структура ENHMETAHEADER3 (gdiplusmetaheader.h)
Структура ENHMETAHEADER3 содержит данные расширенного метафайла, включая размеры изображения метафайла, количество записей в метафайле и разрешение устройства, на котором был создан метафайл.
Синтаксис
typedef struct {
DWORD iType;
DWORD nSize;
RECTL rclBounds;
RECTL rclFrame;
DWORD dSignature;
DWORD nVersion;
DWORD nBytes;
DWORD nRecords;
WORD nHandles;
WORD sReserved;
DWORD nDescription;
DWORD offDescription;
DWORD nPalEntries;
SIZEL szlDevice;
SIZEL szlMillimeters;
} ENHMETAHEADER3;
Члены
iType
Тип: DWORD
Тип записи. Значение всегда EMR_HEADER.
nSize
Тип: DWORD
Размер структуры в байтах. Это значение может быть больше значения, возвращаемого методом sizeof(ENHMETAHEADER3).
rclBounds
Тип: RECTL
Ограничивающий прямоугольник (в единицах устройства) для изображения, хранящегося в метафайле.
rclFrame
Тип: RECTL
Прямоугольник в единицах 0,01 миллиметра, который окружает изображение, хранящееся в метафайле.
dSignature
Тип: DWORD
Должен быть ENHMETA_SIGNATURE.
nVersion
Тип: DWORD
Номер версии формата метафайла. Текущая версия — 0x10000.
nBytes
Тип: DWORD
Размер метафайла в байтах.
nRecords
Тип: DWORD
Количество записей в метафайле.
nHandles
Тип: WORD
Число дескрипторов в таблице дескрипторов метафайлов. Маркер нулевого индекса зарезервирован.
sReserved
Тип: WORD
Зарезервировано. Должен равняться нулю.
nDescription
Тип: DWORD
Число символов в строке, содержащей описание содержимого метафайла. Этот элемент имеет значение 0, если метафайл не содержит строки описания.
offDescription
Тип: DWORD
Смещение от начала структуры ENHMETAHEADER3 до строки, содержащей описание содержимого метафайла. Этот элемент имеет значение 0, если метафайл не содержит строки описания.
nPalEntries
Тип: DWORD
Количество записей в палитре метафайлов.
szlDevice
Тип: SIZEL
Разрешение эталонного устройства (в пикселях).
szlMillimeters
Тип: SIZEL
Разрешение эталонного устройства в миллиметрах.
Требования
Минимальная версия клиента | Windows XP, Windows 2000 Профессиональная [только классические приложения] |
Минимальная версия сервера | Windows 2000 Server [только классические приложения] |
Верхняя часть | gdiplusmetaheader.h (включая Gdiplus.h) |