Estrutura EMR (wingdi.h)
A estrutura EMR fornece a estrutura base para todos os registros de metafile aprimorados. Um registro de meta-arquivo aprimorado contém os parâmetros de uma função GDI específica usada para criar parte de uma imagem em um meta-arquivo de formato aprimorado.
Sintaxe
typedef struct tagEMR {
DWORD iType;
DWORD nSize;
} EMR, *PEMR;
Membros
iType
O tipo de registro. O parâmetro pode ser um dos seguintes (com um link para a estrutura de registro associada).
EMR_ABORTPATHEMR_ALPHABLENDEMR_ANGLEARC EMR_ARCEMR_ARCTOEMR_BEGINPATHEMR_BITBLTEMR_CHORDEMR_CLOSEFIGUREEMR_COLORCORRECTPALETTE EMR_COLORMATCHTOTARGETWEMR_CREATEBRUSHINDIRECT EMR_CREATECOLORSPACEEMR_CREATECOLORSPACEWEMR_CREATEDIBPATTERNBRUSHPTEMR_CREATEMONOBRUSHEMR_CREATEPALETTE EMR_ CREATEPENEMR_DELETECOLORSPACEEMR_DELETEOBJECTEMR_ELLIPSEEMR_ENDPATHEMR_EOFEMR_EXCLUDECLIPRECTEMR_EXTCREATEFONTINDIRECTWEMR_EXTCREATEPENEMR_EXTFLOODFILL EMR_EXTSELECTCLIPRGNEMR_EXTTEXTOUTAEMR_EXTTEXTOUTW EMR_FILLPATHEMR_FILLRGNEMR_FLATTENPATHEMR_FRAMERGN EMR_ EMR_ EMR_ EMR_ GDICOMMENTEMR_GLSBOUNDEDRECORDEMR_GLSRECORDEMR_GRADIENTFILLEMR_INTERSECTCLIPRECTEMR_INVERTRGNEMR_LINETO EMR_MASKBLTEMR_MODIFYWORLDTRANSFORMEMR_MOVETOEXEMR_OFFSETCLIPRGNEMR_PAINTRGN EMR_PIEEMR_PIXELFORMATEMR_PLGBLTEMR_POLYBEZIEREMR_POLYBEZIER16 EMR_POLYBEZIER EMR_POLYBEZIEREMR_POLYBEZIERTO EMR_POLYBEZIERTOEMR_POLYBEZIERTO16EMR_POLYDRAWEMR_POLYDRAW16EMR_POLYGONEMR_POLYGON16EMR_POLYLINEEMR_POLYLINE16 EMR_POLYLINE16EMR_POLYLINETOEMR_POLYLINETO16EMR_POLYPOLYGONEMR_POLYPOLYGON16 EMR_POLYPOLYLINEEMR_POLYPOLYLINE16EMR_POLYTEXTOUTAEMR_POLYTEXTOUTWEMR_REALIZEPALETTE EMR_RECTANGLEEMR_ RESIZEPALETTEEMR_RESTOREDCEMR_ROUNDRECT EMR_SAVEDCEMR_SCALEVIEWPORTEXTEXEMR_SCALEWINDOWEXTEXEMR_SELECTCLIPPATHEMR_SELECTOBJECT EMR_SELECTPALETTEEMR_SETARCDIRECTIONEMR_SETBKCOLOR EMR_SETBKMODEEMR_SETBRUSHORGEXEMR_SETCOLORADJUSTMENTEMR_SETCOLORSPACEEMR_SETDIBITSTODEVICEEMR_ SETICMMODEEMR_SETICMPROFILEAEMR_SETICMPROFILEWEMR_SETLAYOUTEMR_SETMAPMODEEMR_SETMAPPERFLAGSEMR_SETMETARGNEMR_SETMITERLIMITEMR_SETPALETTEENTRIESEMR_SETPIXELVEMR_SETPOLYFILLMODEEMR_SETROP2 EMR_SETSTRETCHBLTMODEEMR_SETTEXTALIGNEMR_SETTEXTCOLOREMR_SETVIEWPORTEXTEX EMR_ SETVIEWPORTORGEXEMR_SETWINDOWEXTEXEMR_SETWINDOWORGEXEMR_SETWORLDTRANSFORMEMR_STRETCHBLT EMR_STRETCHDIBITSEMR_STROKEANDFILLPATHEMR_STROKEPATHEMR_TRANSPARENTBLT EMR_WIDENPATH
nSize
O tamanho do registro, em bytes. Esse membro deve ser um múltiplo de quatro.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows 2000 Professional [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows 2000 Server [somente aplicativos da área de trabalho] |
Cabeçalho | wingdi.h (inclua Windows.h) |