Estructura EMR (wingdi.h)

La estructura EMR proporciona la estructura base para todos los registros de metarchivo mejorados. Un registro de metarchivo mejorado contiene los parámetros de una función GDI específica que se usa para crear parte de una imagen en un metarchivo de formato mejorado.

Sintaxis

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

Miembros

iType

Tipo de registro. El parámetro puede ser uno de los siguientes (con un vínculo a la estructura de registros asociada).

EMR_ABORTPATH EMR_ALPHABLEND EMR_ANGLEARC EMR_ARC EMR_ARCTO EMR_BEGINPATH EMR_BITBLT EMR_CHORD EMR_CLOSEFIGURE EMR_COLORCORRECTPALETTE EMR_COLORMATCHTOTARGETW EMR_CREATEBRUSHINDIRECT EMR_CREATECOLORSPACE EMR_CREATECOLORSPACEWEMR_CREATEDIBPATTERNBRUSHPT EMR_CREATEPALETTEEMR_CREATEMONOBRUSH EMR_CREATEPALETTE EMR_ EMR_CREATEPALETTE CREATEPENEMR_DELETECOLORSPACE EMR_DELETEOBJECTEMR_ELLIPSEEMR_ENDPATHEMR_EOF EMR_EXCLUDECLIPRECT EMR_EXTCREATEFONTINDIRECTW EMR_EXTCREATEPEN EMR_EXTFLOODFILL EMR_EXTSELECTCLIPRGN EMR_EXTTEXTOUTA EMR_EXTTEXTOUTW EMR_FILLPATHEMR_FILLRGNEMR_FLATTENPATH EMR_FRAMERGN EMR_ GDICOMMENTEMR_GLSBOUNDEDRECORDEMR_GLSRECORDEMR_GRADIENTFILLEMR_INTERSECTCLIPRECTEMR_INVERTRGN EMR_LINETO EMR_MASKBLT EMR_MODIFYWORLDTRANSFORM EMR_MOVETOEX EMR_OFFSETCLIPRGN EMR_PAINTRGN EMR_PIE EMR_PIXELFORMATEMR_PLGBLT EMR_POLYBEZIEREMR_POLYBEZIER16EMR_POLYBEZIERTOEMR_POLYBEZIERTO16 EMR_POLYDRAW EMR_POLYDRAW16 EMR_POLYGON EMR_POLYGON16 EMR_POLYLINE EMR_POLYLINE16 EMR_POLYLINETO EMR_POLYLINETO16 EMR_POLYPOLYGON EMR_POLYPOLYGON16 EMR_POLYPOLYLINE EMR_POLYPOLYLINE16 EMR_POLYTEXTOUTAEMR_POLYTEXTOUTW EMR_REALIZEPALETTEEMR_RECTANGLE EMR_ RESIZEPALETTEEMR_RESTOREDCEMR_ROUNDRECTEMR_SAVEDCEMR_SCALEVIEWPORTEXTEXEMR_SCALEWINDOWEXTEXEMR_SELECTCLIPPATH EMR_SELECTOBJECT EMR_SELECTPALETTE EMR_SETARCDIRECTION EMR_SETBKCOLOR EMR_SETBKMODE EMR_SETBRUSHORGEX EMR_SETCOLORADJUSTMENTEMR_SETCOLORSPACE EMR_SETDIBITSTODEVICEEMR_ SETICMMODEEMR_SETICMPROFILEAEMR_SETICMPROFILEWEMR_SETLAYOUTEMR_SETMAPMODEEMR_SETMAPPERFLAGS EMR_SETMETARGN EMR_SETMITERLIMIT EMR_SETPALETTEENTRIES EMR_SETPIXELV EMR_SETPOLYFILLMODE EMR_SETROP2 EMR_SETSTRETCHBLTMODE EMR_SETTEXTALIGNEMR_SETTEXTCOLOREMR_SETVIEWPORTEXTEX EMR_ SETVIEWPORTORGEXEMR_SETWINDOWEXTEX EMR_SETWINDOWORGEXEMR_SETWORLDTRANSFORMEMR_STRETCHBLTEMR_STRETCHDIBITS EMR_STROKEANDFILLPATH EMR_STROKEPATH EMR_TRANSPARENTBLT EMR_WIDENPATH

nSize

Tamaño del registro, en bytes. Este miembro debe ser un múltiplo de cuatro.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 2000 Professional [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows 2000 Server [solo aplicaciones de escritorio]
Encabezado wingdi.h (incluye Windows.h)

Consulte también

Estructuras de metarchivo

Introducción a los metarchivos