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
)

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: