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.

설명

이 메서드는 클래스의 EnumerateMetafileGraphics 메서드와 함께 사용됩니다. 메서드의 특정 오버로드는 지정된 메타파일의 EnumerateMetafile 각 레코드에 대해 이 형식의 애플리케이션 정의 콜백 메서드를 호출합니다. 콜백 함수는 열거 중인 메서드 PlayRecord 를 호출 Metafile 하여 각 레코드(또는 선택한 레코드)를 표시할 수 있습니다.

이 콜백 메서드의 사용자 선언에는 대리자 선언과 동일한 매개 변수가 Graphics.EnumerateMetafileProc 있어야 합니다.

확장명 메서드

Name Description
GetMethodInfo(Delegate)

지정된 대리자가 나타내는 메서드를 나타내는 개체를 가져옵니다.

적용 대상