Graphics.EnumerateMetafileProc Delegate

 

Provides a callback method for the EnumerateMetafile method.

Namespace:   System.Drawing
Assembly:  System.Drawing (in System.Drawing.dll)

type EnumerateMetafileProc = 
    delegate of 
        recordType:EmfPlusRecordType *
        flags:int *
        dataSize:int *
        data:nativeint *
        callbackData:PlayRecordCallback -> bool

Parameters

recordType
Type: System.Drawing.Imaging.EmfPlusRecordType

Member of the EmfPlusRecordType enumeration that specifies the type of metafile record.

flags
Type: System.Int32

Set of flags that specify attributes of the record.

dataSize
Type: System.Int32

Number of bytes in the record data.

data
Type: System.IntPtr

Pointer to a buffer that contains the record data.

callbackData
Type: System.Drawing.Imaging.PlayRecordCallback

Not used.

Return Value

Type: System.Boolean

Return true if you want to continue enumerating records; otherwise, false.

This method is used in conjunction with the EnumerateMetafile method of the Graphics class. Certain overloads of the EnumerateMetafile method call an application-defined callback method of this type for each record in a specified metafile. The callback function can display each record (or selected records) by calling the PlayRecord method of the Metafile that is being enumerated.

A user declaration of this callback method must have the same parameters as the Graphics.EnumerateMetafileProc delegate declaration.

For an example see EnumerateMetafile.

.NET Framework
Available since 1.1
Return to top
Show: