다음을 통해 공유


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.

설명

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

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

확장 메서드

GetMethodInfo(Delegate)

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

적용 대상