描述
EMR结构为所有增强型图元文件记录提供基础结构。增强的图元文件记录包含用于以增强格式图元文件创建图片的一部分的特定GDI功能的参数。
C++ 语法
typedef struct tagEMR { DWORD iType; DWORD nSize; } EMR, *PEMR; |
PowerBASIC 语法
TYPE EMR iType AS DWORD nSize AS DWORD END TYPE |
成员
iType
指定记录类型。该参数可以是以下之一(具有指向关联记录结构的链接)。
EMR_ABORTPATH
EMR_ANGLEARC
EMR_ARC
EMR_ARCTO
EMR_BEGINPATH
EMR_BITBLT
EMR_CHORD
EMR_CLOSEFIGURE
EMR_CREATEBRUSHINDIRECT
EMR_CREATEDIBPATTERNBRUSHPT
EMR_CREATEMONOBRUSH
EMR_CREATEPALETTE
EMR_CREATEPEN
EMR_DELETEOBJECT
EMR_ELLIPSE
EMR_ENDPATH
EMR_EOF
EMR_EXCLUDECLIPRECT
EMR_EXTCREATEFONTINDIRECTW
EMR_EXTCREATEPEN
EMR_EXTFLOODFILL
EMR_EXTSELECTCLIPRGN
EMR_EXTTEXTOUTA
EMR_EXTTEXTOUTW
EMR_FILLPATH
EMR_FILLRGN
EMR_FLATTENPATH
EMR_FRAMERGN
EMR_GDICOMMENT
EMR_INTERSECTCLIPRECT
EMR_INVERTRGN
EMR_LINETO
EMR_MASKBLT
EMR_MODIFYWORLDTRANSFORM
EMR_MOVETOEX
EMR_OFFSETCLIPRGN
EMR_PAINTRGN
EMR_PIE
EMR_PLGBLT
EMR_POLYBEZIER
EMR_POLYBEZIER16
EMR_POLYBEZIERTO
EMR_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_POLYTEXTOUTA
EMR_POLYTEXTOUTW
EMR_REALIZEPALETTE
EMR_RECTANGLE
EMR_RESIZEPALETTE
EMR_RESTOREDC
EMR_ROUNDRECT
EMR_SAVEDC
EMR_SCALEVIEWPORTEXTEX
EMR_SCALEWINDOWEXTEX
EMR_SELECTCLIPPATH
EMR_SELECTOBJECT
EMR_SELECTPALETTE
EMR_SETARCDIRECTION
EMR_SETBKCOLOR
EMR_SETBKMODE
EMR_SETBRUSHORGEX
EMR_SETCOLORADJUSTMENT
EMR_SETDIBITSTODEVICE
EMR_SETMAPMODE
EMR_SETMAPPERFLAGS
EMR_SETMETARGN
EMR_SETMITERLIMIT
EMR_SETPALETTEENTRIES
EMR_SETPIXELV
EMR_SETPOLYFILLMODE
EMR_SETROP2
EMR_SETSTRETCHBLTMODE
EMR_SETTEXTALIGN
EMR_SETTEXTCOLOR
EMR_SETVIEWPORTEXTEX
EMR_SETVIEWPORTORGEX
EMR_SETWINDOWEXTEX
EMR_SETWINDOWORGEX
EMR_SETWORLDTRANSFORM
EMR_STRETCHBLT
EMR_STRETCHDIBITS
EMR_STROKEANDFILLPATH
EMR_STROKEPATH
EMR_WIDENPATH
以下记录类型适用于Windows 95/98 / Me和Windows NT 4.0及更高版本。
EMR_CREATECOLORSPACE
EMR_DELETECOLORSPACE
EMR_GLSBOUNDEDRECORD
EMR_GLSRECORD
EMR_PIXELFORMAT
EMR_SETCOLORSPACE
EMR_SETICMMODE
以下记录类型适用于Windows 98 / Me和Windows 2000 / XP / Vista / Windows 7。
EMR_ALPHABLEND
EMR_COLORCORRECTPALETTE
EMR_COLORMATCHTOTARGETW
EMR_CREATECOLORSPACEW
EMR_GRADIENTFILL
EMR_SETICMPROFILEA
EMR_SETICMPROFILEW
EMR_SETLAYOUT
EMR_TRANSPARENTBLT
nSize
记录的大小,以字节为单位。这个成员必须是4的倍数。
引用文件 #INCLUDE Once
WinGdi.inc(包括Windows.inc)