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