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)

Confira também

Estruturas de metarquivo

Visão geral dos metafiles