EMR-Struktur (wingdi.h)
Die EMR-Struktur stellt die Basisstruktur für alle erweiterten Metadateidatensätze bereit. Ein erweiterter Metadateidatensatz enthält die Parameter für eine bestimmte GDI-Funktion, die verwendet wird, um einen Teil eines Bilds in einer Metadatei im erweiterten Format zu erstellen.
Syntax
typedef struct tagEMR {
DWORD iType;
DWORD nSize;
} EMR, *PEMR;
Member
iType
Der Datensatztyp. Der Parameter kann einer der folgenden Sein (mit einem Link zur zugeordneten Datensatzstruktur).
EMR_ABORTPATHEMR_ALPHABLENDEMR_ANGLEARCEMR_ARCEMR_ARCTOEMR_BEGINPATH EMR_BITBLTEMR_CHORDEMR_CLOSEFIGURE EMR_COLORCORRECTPALETTE EMR_COLORMATCHTOTARGETW EMR_CREATEBRUSHINDIRECTEMR_CREATECOLORSPACE EMR_CREATECOLORSPACEW EMR_CREATEDIBPATTERNBRUSHPTEMR_CREATEMONOBRUSH EMR_CREATEPALETTEEMR_ CREATEPENEMR_DELETECOLORSPACEEMR_DELETEOBJECTEMR_ELLIPSEEMR_ENDPATHEMR_EOFEMR_EXCLUDECLIPRECTEMR_EXTCREATEFONTINDIRECTW EMR_EXTCREATEPENEMR_EXTFLOODFILL EMR_EXTSELECTCLIPRGN EMR_EXTTEXTOUTA EMR_EXTTEXTOUTW EMR_FILLPATH EMR_FILLRGNEMR_FLATTENPATH EMR_FRAMERGNEMR_ GDICOMMENTEMR_GLSBOUNDEDRECORDEMR_GLSRECORDEMR_GRADIENTFILLEMR_INTERSECTCLIPRECTEMR_INVERTRGN EMR_LINETOEMR_MASKBLTEMR_MODIFYWORLDTRANSFORMEMR_MOVETOEX EMR_OFFSETCLIPRGN EMR_PAINTRGNEMR_PIEEMR_PIXELFORMATEMR_PLGBLTEMR_POLYBEZIEREMR_POLYBEZIER16EMR_POLYBEZIERTOEMR_POLYBEZIERTO16EMR_POLYDRAWEMR_POLYDRAW16EMR_POLYGONEMR_POLYGON16EMR_POLYLINEEMR_POLYLINE16EMR_POLYLINETOEMR_POLYLINETO16EMR_POLYPOLYGON EMR_POLYPOLYGON16 EMR_POLYPOLYLINE EMR_POLYPOLYLINE16 EMR_POLYTEXTOUTA EMR_POLYTEXTOUTWEMR_REALIZEPALETTEEMR_RECTANGLE EMR_ RESIZEPALETTEEMR_RESTOREDCEMR_ROUNDRECTEMR_SAVEDC EMR_SCALEVIEWPORTEXTEXEMR_SCALEWINDOWEXTEXEMR_SELECTCLIPPATH EMR_SELECTOBJECT EMR_SELECTPALETTE EMR_SETARCDIRECTION EMR_SETBKCOLOR EMR_SETBKMODE EMR_SETBRUSHORGEX EMR_SETCOLORADJUSTMENTEMR_SETCOLORSPACEEMR_SETDIBITSTODEVICE EMR_ SETICMMODEEMR_SETICMPROFILEAEMR_SETICMPROFILEWEMR_SETLAYOUT EMR_SETMAPMODEEMR_SETMAPPERFLAGSEMR_SETMETARGN EMR_SETPALETTEENTRIESEMR_SETPIXELVEMR_SETMITERLIMIT EMR_SETPALETTEENTRIES EMR_SETPOLYFILLMODE EMR_SETROP2 EMR_SETSTRETCHBLTMODE EMR_SETTEXTALIGNEMR_SETTEXTCOLOREMR_SETVIEWPORTEXTEX EMR_ SETVIEWPORTORGEXEMR_SETWINDOWEXTEXEMR_SETWINDOWORGEX EMR_SETWORLDTRANSFORMEMR_STRETCHBLT EMR_STRETCHDIBITSEMR_STROKEANDFILLPATHEMR_STROKEPATHEMR_TRANSPARENTBLT EMR_WIDENPATH
nSize
Die Größe des Datensatzes in Bytes. Dieser Member muss ein Vielfaches von vier sein.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 2000 Professional [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows 2000 Server [nur Desktop-Apps] |
Kopfzeile | wingdi.h (windows.h einschließen) |