Graphics.EnumerateMetafileProc Delegate


Provides a callback method for the EnumerateMetafile method.

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

Public Delegate Function EnumerateMetafileProc (
	recordType As EmfPlusRecordType,
	flags As Integer,
	dataSize As Integer,
	data As IntPtr,
	callbackData As PlayRecordCallback
) As Boolean


Type: System.Drawing.Imaging.EmfPlusRecordType

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

Type: System.Int32

Set of flags that specify attributes of the record.

Type: System.Int32

Number of bytes in the record data.

Type: System.IntPtr

Pointer to a buffer that contains the record data.

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