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);
[System.Runtime.InteropServices.ComVisible(false)]
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);
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 メソッドの特定のオーバーロードは、指定されたメタファイル内のレコードごとに、この型のアプリケーション定義コールバック メソッドを呼び出します。 コールバック関数は、列挙されているPlayRecordMetafile メソッドを呼び出すことによって、各レコード (または選択したレコード) を表示できます。

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

拡張メソッド

名前 説明
GetMethodInfo(Delegate)

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

適用対象