Поделиться через


Структура 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)