Graphics.EnumerateMetafileProc Delegate
Provides a callback method for the EnumerateMetafile method.
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.BooleanReturn 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.
Available since 1.1