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


Структура EMR (wingdi.h)

Структура EMR предоставляет базовую структуру для всех улучшенных записей метафайлов. Запись расширенного метафайла содержит параметры для конкретной функции GDI, используемой для создания части изображения в метафайде расширенного формата.

Синтаксис

typedef struct tagEMR {
  DWORD iType;
  DWORD nSize;
} EMR, *PEMR;

Члены

iType

Тип записи. Параметр может иметь один из следующих значений (со ссылкой на связанную структуру записи).

EMR_ABORTPATHEMR_ALPHABLENDEMR_ANGLEARCEMR_ARC EMR_ARCTOEMR_BEGINPATH EMR_BITBLTEMR_CHORD EMR_CLOSEFIGUREEMR_COLORCORRECTPALETTE EMR_COLORMATCHTOTARGETWEMR_CREATEBRUSHINDIRECTEMR_CREATECOLORSPACEEMR_CREATECOLORSPACEWEMR_CREATEDIBPATTERNBRUSHPTEMR_CREATEMONOBRUSHEMR_CREATEPALETTE EMR_ CREATEPENEMR_DELETECOLORSPACE EMR_DELETEOBJECTEMR_DELETEOBJECT EMR_ELLIPSE EMR_ENDPATHEMR_EOF EMR_EXCLUDECLIPRECTEMR_EXTCREATEFONTINDIRECTWEMR_EXTCREATEPEN EMR_EXTFLOODFILLEMR_EXTSELECTCLIPRGN EMR_EXTSELECTCLIPRGN EMR_EXTTEXTOUTA EMR_EXTTEXTOUTWEMR_FILLPATH EMR_FILLRGNEMR_FLATTENPATHEMR_FRAMERGN EMR_ GDICOMMENTEMR_GLSBOUNDEDRECORDEMR_GLSRECORDEMR_GRADIENTFILLEMR_INTERSECTCLIPRECTEMR_INVERTRGNEMR_LINETO EMR_MASKBLTEMR_MODIFYWORLDTRANSFORMEMR_MOVETOEXEMR_OFFSETCLIPRGNEMR_PAINTRGNEMR_PIEEMR_PIXELFORMAT EMR_PLGBLTEMR_POLYBEZIEREMR_POLYBEZIER16EMR_POLYBEZIERTOEMR_POLYBEZIERTO16EMR_POLYDRAWEMR_POLYDRAW16EMR_POLYGONEMR_POLYGON16EMR_POLYLINEEMR_POLYLINE16EMR_POLYLINETOEMR_POLYLINETO16EMR_POLYPOLYGONEMR_POLYPOLYGON16EMR_POLYPOLYLINEEMR_POLYPOLYLINE16EMR_POLYTEXTOUTAEMR_POLYTEXTOUTWEMR_REALIZEPALETTEEMR_RECTANGLEEMR_ RESIZEPALETTEEMR_RESTOREDCEMR_ROUNDRECTEMR_SAVEDCEMR_SCALEVIEWPORTEXTEXEMR_SCALEWINDOWEXTEXEMR_SELECTCLIPPATHEMR_SELECTOBJECTEMR_SELECTPALETTEEMR_SETARCDIRECTION EMR_SETBKCOLOREMR_SETBKMODE EMR_SETBRUSHORGEXEMR_SETCOLORADJUSTMENTEMR_SETCOLORSPACEEMR_SETDIBITSTODEVICEEMR_ SETICMMODEEMR_SETICMPROFILEAEMR_SETICMPROFILEWEMR_SETLAYOUTEMR_SETMAPMODE EMR_SETMAPPERFLAGSEMR_SETMETARGNEMR_SETMITERLIMITEMR_SETPALETTEENTRIESEMR_SETPIXELVEMR_SETPOLYFILLMODE EMR_SETROP2EMR_SETSTRETCHBLTMODEEMR_SETTEXTALIGNEMR_SETTEXTCOLOREMR_SETVIEWPORTEXTEX EMR_ SETVIEWPORTORGEXEMR_SETWINDOWEXTEXEMR_SETWINDOWORGEXEMR_SETWORLDTRANSFORMEMR_STRETCHBLTEMR_STRETCHDIBITSEMR_STROKEANDFILLPATHEMR_STROKEPATHEMR_TRANSPARENTBLTEMR_WIDENPATH

nSize

Размер записи в байтах. Этот элемент должен быть кратным четырем.

Требования

Требование Значение
Минимальная версия клиента Windows 2000 Professional [только классические приложения]
Минимальная версия сервера Windows 2000 Server [только классические приложения]
Верхняя часть wingdi.h (включая Windows.h)

См. также раздел

Структуры метафайлов

Общие сведения о метафайлах