Graphics.EnumerateMetafileProc 委托

EnumerateMetafile 方法提供回调方法。

**命名空间:**System.Drawing
**程序集:**System.Drawing(在 system.drawing.dll 中)

语法

声明
Public Delegate Function EnumerateMetafileProc ( _
    recordType As EmfPlusRecordType, _
    flags As Integer, _
    dataSize As Integer, _
    data As IntPtr, _
    callbackData As PlayRecordCallback _
) As Boolean
用法
Dim instance As New EnumerateMetafileProc(AddressOf HandlerMethod)
public delegate bool EnumerateMetafileProc (
    EmfPlusRecordType recordType,
    int flags,
    int dataSize,
    IntPtr data,
    PlayRecordCallback callbackData
)
public delegate bool EnumerateMetafileProc (
    EmfPlusRecordType recordType, 
    int flags, 
    int dataSize, 
    IntPtr data, 
    PlayRecordCallback^ callbackData
)
/** @delegate */
public delegate boolean EnumerateMetafileProc (
    EmfPlusRecordType recordType, 
    int flags, 
    int dataSize, 
    IntPtr data, 
    PlayRecordCallback callbackData
)
JScript 支持使用委托,但不支持进行新的声明。

参数

  • recordType
    EmfPlusRecordType 枚举的成员,它指定图元文件记录的类型。
  • flags
    指定记录属性的标志集。
  • dataSize
    记录数据中的字节数。
  • data
    指向包含记录数据的缓冲区的指针。
  • callbackData
    未使用。

返回值

如果要继续枚举记录,则返回 true,否则返回 false

备注

此方法与 Graphics 类的 EnumerateMetafile 方法结合使用。EnumerateMetafile 方法的某些重载为指定图元文件中的每个记录调用此类型的应用程序定义的回调方法。回调函数可以显示每一个记录(或选定的记录),方法是:调用正在被枚举的 MetafilePlayRecord 方法。

此回调方法的用户声明必须与 Graphics.EnumerateMetafileProc 委托声明具有相同的参数。

示例

有关示例,请参见 EnumerateMetafile

平台

Windows 98、Windows 2000 SP4、Windows Millennium Edition、Windows Server 2003、Windows XP Media Center Edition、Windows XP Professional x64 Edition、Windows XP SP2、Windows XP Starter Edition

.NET Framework 并不是对每个平台的所有版本都提供支持。有关受支持版本的列表,请参见系统要求

版本信息

.NET Framework

受以下版本支持:2.0、1.1、1.0

请参见

参考

System.Drawing 命名空间