Graphics.EnumerateMetafileProc 代理人

定義

提供回呼 (Callback) 方法給 EnumerateMetafile 方法。

public: delegate bool Graphics::EnumerateMetafileProc(EmfPlusRecordType recordType, int flags, int dataSize, IntPtr data, PlayRecordCallback ^ callbackData);
public delegate bool Graphics.EnumerateMetafileProc(EmfPlusRecordType recordType, int flags, int dataSize, IntPtr data, PlayRecordCallback callbackData);
public delegate bool Graphics.EnumerateMetafileProc(EmfPlusRecordType recordType, int flags, int dataSize, IntPtr data, PlayRecordCallback? callbackData);
[System.Runtime.InteropServices.ComVisible(false)]
public delegate bool Graphics.EnumerateMetafileProc(EmfPlusRecordType recordType, int flags, int dataSize, IntPtr data, PlayRecordCallback callbackData);
type Graphics.EnumerateMetafileProc = delegate of EmfPlusRecordType * int * int * nativeint * PlayRecordCallback -> bool
[<System.Runtime.InteropServices.ComVisible(false)>]
type Graphics.EnumerateMetafileProc = delegate of EmfPlusRecordType * int * int * nativeint * PlayRecordCallback -> bool
Public Delegate Function Graphics.EnumerateMetafileProc(recordType As EmfPlusRecordType, flags As Integer, dataSize As Integer, data As IntPtr, callbackData As PlayRecordCallback) As Boolean 

參數

recordType
EmfPlusRecordType

EmfPlusRecordType 列舉型別 (Enumeration) 的成員,指定中繼檔記錄的型別。

flags
Int32

指定記錄屬性 (Attribute) 的旗標集。

dataSize
Int32

記錄資料中的位元組數目。

data
IntPtr

nativeint

含有記錄資料的緩衝區指標。

callbackData
PlayRecordCallback

未使用。

傳回值

如果您想要繼續列舉記錄,則傳回 true;否則傳回 false

屬性

範例

如需範例,請參閱 EnumerateMetafile

備註

這個方法會與 類別的 Graphics 方法搭配 EnumerateMetafile 使用。 方法的特定多載 EnumerateMetafile 會針對指定中繼檔中的每個記錄呼叫此類型的應用程式定義回呼方法。 回呼函式可以呼叫 PlayRecord 所列舉的 方法,以顯示每個記錄 (或選取的 Metafile 記錄) 。

這個回呼方法的使用者宣告必須與委派宣告具有相同的參數 Graphics.EnumerateMetafileProc

擴充方法

GetMethodInfo(Delegate)

取得表示特定委派所代表之方法的物件。

適用於