EMR 構造体 (wingdi.h)

EMR 構造体は、すべての拡張メタファイル レコードの基本構造を提供します。 拡張メタファイル レコードには、拡張形式のメタファイルで画像の一部を作成するために使用される特定の GDI 関数のパラメーターが含まれています。

構文

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

メンバー

iType

レコード型。 パラメーターには、次のいずれかを指定できます (関連付けられたレコード構造へのリンク付き)。

EMR_ABORTPATHEMR_ALPHABLEND EMR_ANGLEARCEMR_ARCEMR_BITBLT EMR_BEGINPATHEMR_ARCTO EMR_BITBLTEMR_CHORD EMR_COLORMATCHTOTARGETWEMR_COLORCORRECTPALETTEEMR_CLOSEFIGUREEMR_CREATEBRUSHINDIRECTEMR_COLORMATCHTOTARGETW EMR_CREATECOLORSPACEEMR_CREATECOLORSPACEW EMR_CREATEDIBPATTERNBRUSHPT EMR_CREATEMONOBRUSH EMR_CREATEPALETTE EMR_CREATEPENEMR_DELETECOLORSPACEEMR_DELETEOBJECT EMR_ELLIPSEEMR_ENDPATHEMR_EOF EMR_EXTCREATEFONTINDIRECTWEMR_EXCLUDECLIPRECT EMR_EXTCREATEFONTINDIRECTWEMR_EXTCREATEPEN EMR_EXTCREATEPENEMR_EXTTEXTOUTAEMR_EXTSELECTCLIPRGNEMR_EXTFLOODFILL EMR_EXTTEXTOUTW EMR_FILLPATH EMR_FILLRGN EMR_FLATTENPATH EMR_FRAMERGNEMR_GDICOMMENTEMR_GLSBOUNDEDRECORDEMR_GLSRECORDEMR_GRADIENTFILL EMR_INTERSECTCLIPRECTEMR_INVERTRGN EMR_MASKBLTEMR_LINETO EMR_MASKBLTEMR_MODIFYWORLDTRANSFORMEMR_MOVETOEXEMR_OFFSETCLIPRGN EMR_PIE EMR_PAINTRGN EMR_PLGBLT EMR_PIXELFORMAT EMR_POLYBEZIER EMR_POLYBEZIER EMR_POLYBEZIEREMR_POLYBEZIER16 EMR_POLYBEZIERTOEMR_POLYBEZIERTO16EMR_POLYDRAWEMR_POLYDRAW16 EMR_POLYGON16EMR_POLYGONEMR_POLYGON16EMR_POLYLINE EMR_POLYLINETOEMR_POLYLINE16 EMR_POLYLINETO16EMR_POLYPOLYGON EMR_POLYPOLYGON16EMR_POLYPOLYLINE EMR_POLYPOLYLINE16 EMR_POLYTEXTOUTA EMR_POLYTEXTOUTW EMR_REALIZEPALETTE EMR_RECTANGLEEMR_RESIZEPALETTEEMR_RESTOREDCEMR_ROUNDRECT EMR_SETBRUSHORGEX EMR_SETCOLORADJUSTMENTEMR_SETCOLORSPACE EMR_SETDIBITSTODEVICE EMR_EMR_SELECTOBJECTEMR_SELECTCLIPPATH EMR_SELECTPALETTEEMR_SETARCDIRECTIONEMR_SETBKCOLOR EMR_SCALEWINDOWEXTEX EMR_SAVEDC EMR_SCALEVIEWPORTEXTEXEMR_SETBKMODEEMR_SCALEWINDOWEXTEX EMR_SAVEDCEMR_SETBRUSHORGEXSETICMMODEEMR_SETICMPROFILEA EMR_SETICMPROFILEWEMR_SETLAYOUT EMR_SETMAPMODEEMR_SETMAPMODEEMR_SETMETARGN EMR_SETMAPPERFLAGSEMR_SETMITERLIMIT EMR_SETPALETTEENTRIESEMR_SETPIXELV EMR_SETPOLYFILLMODE EMR_SETSTRETCHBLTMODE EMR_SETROP2 EMR_SETTEXTALIGN EMR_SETTEXTCOLOR EMR_SETVIEWPORTEXTEXEMR_SETVIEWPORTORGEXEMR_SETWINDOWEXTEX EMR_SETWINDOWORGEXEMR_SETWORLDTRANSFORMEMR_STRETCHBLTEMR_STRETCHDIBITSEMR_STROKEANDFILLPATHEMR_STROKEPATHEMR_TRANSPARENTBLTEMR_WIDENPATH

nSize

レコードのサイズ (バイト単位)。 このメンバーは、4 つの倍数である必要があります。

要件

要件
サポートされている最小のクライアント Windows 2000 Professional [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows 2000 Server [デスクトップ アプリのみ]
Header wingdi.h (Windows.h を含む)

こちらもご覧ください

メタファイル構造体

メタファイルの概要