Export (0) Print
Expand All
Expand Minimize

Graphics.EnumerateMetafileProc Delegate

Provides a callback method for the EnumerateMetafile method.

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

public delegate bool EnumerateMetafileProc(
	EmfPlusRecordType recordType,
	int flags,
	int dataSize,
	IntPtr data,
	PlayRecordCallback callbackData


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

Supported in: 4.6, 4.5, 4, 3.5, 3.0, 2.0, 1.1

.NET Framework Client Profile

Supported in: 4, 3.5 SP1
© 2015 Microsoft