Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Структура 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) |