勇芳软件工作室.汉化:  Metafiles > Metafile Structures >

EMR

Previous pageReturn to chapter overviewNext page

描述

 

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)