次の方法で共有


Graphics.EnumerateMetafileProc 代理人

定義

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 列挙体のメンバー。

flags
Int32

レコードの属性を指定する一連のフラグ。

dataSize
Int32

レコード データのバイト数。

data
IntPtr

nativeint

レコード データが格納されているバッファーへのポインター。

callbackData
PlayRecordCallback

使用しません。

戻り値

レコードの列挙を継続する場合は true。それ以外の場合は false を返します。

属性

例については、「」を参照してください EnumerateMetafile

注釈

このメソッドは、 クラスの メソッドと EnumerateMetafile 組み合わせて使用されます Graphics 。 メソッドの特定のオーバーロードは EnumerateMetafile 、指定されたメタファイル内の各レコードに対して、この型のアプリケーション定義のコールバック メソッドを呼び出します。 コールバック関数は、列挙されている の Metafile メソッドをPlayRecord呼び出すことによって、各レコード (または選択したレコード) を表示できます。

このコールバック メソッドのユーザー宣言には、デリゲート宣言と同じパラメーターが Graphics.EnumerateMetafileProc 必要です。

拡張メソッド

GetMethodInfo(Delegate)

指定したデリゲートによって表されるメソッドを表すオブジェクトを取得します。

適用対象