Graphics.DrawImageAbort 대리자
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
DrawImage 메서드가 중간에 실행을 취소하고 이미지 그리기를 중지해야 하는 시점을 결정하는 데 필요한 콜백 메서드를 제공합니다.
public: delegate bool Graphics::DrawImageAbort(IntPtr callbackdata);
public delegate bool Graphics.DrawImageAbort(IntPtr callbackdata);
[System.Runtime.InteropServices.ComVisible(false)]
public delegate bool Graphics.DrawImageAbort(IntPtr callbackdata);
type Graphics.DrawImageAbort = delegate of nativeint -> bool
[<System.Runtime.InteropServices.ComVisible(false)>]
type Graphics.DrawImageAbort = delegate of nativeint -> bool
Public Delegate Function Graphics.DrawImageAbort(callbackdata As IntPtr) As Boolean
매개 변수
- callbackdata
-
IntPtr
nativeint
콜백 메서드의 데이터를 지정하는 내부 포인터입니다. 이 매개 변수는 모든 DrawImage 오버로드로 전달되지 않습니다. Zero 값을 확인하여 전달된 매개 변수가 없음을 테스트할 수 있습니다.
반환 값
DrawImage 메서드가 중간에 실행을 중지해야 한다고 결정하면 이 메서드는 true
를 반환하고, 그렇지 않으면 DrawImage 메서드가 실행을 계속해야 한다고 나타내기 위해 false
를 반환합니다.
- 특성
예제
이 예제는 대리자의 간단한 구현입니다 Graphics.DrawImageAbort . 메서드가 콜백데이터 매개 변수를 DrawImage 사용하여 데이터를 전달했는지 확인하기만 하면 됩니다. (일부 DrawImage 오버로드는 매개 변수만 DrawImageAbort
있고 데이터를 전달하지 않습니다. 일부 오버로드는 및 callbackdata
매개 변수를 모두 DrawImageAbort
포함하며 데이터를 전달할 수 있습니다.) 데이터가 전달되지 않은 경우 를 반환하여 호출 DrawImage 메서드에 그리기를 취소해야 한다는 신호를 반환 true
합니다. 데이터가 전달되면 그리기를 계속해야 한다는 신호를 반환 false
합니다.
이 콜백의 현실적인 구현에는 실행을 취소하거나 계속하기 위한 일부 기준의 실제 조사가 포함됩니다.
Private Function DrawImageCallback(callBackData As IntPtr) As Boolean
' Test for call that passes callBackData parameter.
If callBackData.Equals(IntPtr.Zero) Then
' If no callBackData passed, abort DrawImage method.
Return True
Else
' If callBackData passed, continue DrawImage method.
Return False
End If
End Function 'DrawImageCallback
// Define DrawImageAbort callback method.
private bool DrawImageCallback(IntPtr callbackdata)
{
// Test for call that passes callBackData parameter.
if(callbackdata==IntPtr.Zero)
{
// If no callbackdata passed, cancel DrawImage method.
return true;
}
else
{
// If callbackdata passed, continue DrawImage method.
return false;
}
}
설명
이 메서드는 클래스의 DrawImageGraphics 메서드와 함께 사용됩니다. 특정 오버 로드는 DrawImage 메서드 오버 로드 중지 하거나 계속 실행 해야 하는 경우를 확인 하려면이 유형의 애플리케이션에서 정의 된 콜백 메서드를 호출 합니다.
실행 중에 관련 DrawImage 오버로드는 이 콜백 메서드를 자주 호출하여 지정된 이미지 그리기를 중지해야 하는지 또는 이미지를 계속 그려야 하는지 확인합니다. 콜백 메서드는 Graphics.DrawImageAbort 필요에 따라 콜백데이터 매개 변수에 의해 전달된 데이터를 사용하여 선택한 알고리즘에 따라 계속할지 여부를 결정할 수 있습니다. 예를 들어 알고리즘은 이미지가 화면에서 스크롤되었는지 확인하고 그리기를 중지하기 위해 메서드에 DrawImage 취소 신호를 보낼 수 있습니다.
이 이벤트 처리 메서드의 사용자 선언에는 대리자 선언과 동일한 매개 변수가 Graphics.DrawImageAbort 있어야 합니다.
확장 메서드
GetMethodInfo(Delegate) |
지정된 대리자가 나타내는 메서드를 나타내는 개체를 가져옵니다. |
적용 대상
.NET