Graphics.DrawImageAbort 대리자

정의

DrawImage 메서드가 중간에 실행을 취소하고 이미지 그리기를 중지해야 하는 시점을 결정하는 데 필요한 콜백 메서드를 제공합니다.Provides a callback method for deciding when the DrawImage method should prematurely cancel execution and stop drawing an image.

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
Public Delegate Function Graphics.DrawImageAbort(callbackdata As IntPtr) As Boolean 

매개 변수

callbackdata
IntPtr

콜백 메서드의 데이터를 지정하는 내부 포인터입니다.Internal pointer that specifies data for the callback method. 이 매개 변수는 모든 DrawImage 오버로드로 전달되지 않습니다.This parameter is not passed by all DrawImage overloads. Zero 값을 확인하여 전달된 매개 변수가 없음을 테스트할 수 있습니다.You can test for its absence by checking for the value Zero.

반환 값

Boolean

DrawImage 메서드가 중간에 실행을 중지해야 한다고 결정하면 이 메서드는 true를 반환하고,This method returns true if it decides that the DrawImage method should prematurely stop execution. 그렇지 않으면 DrawImage 메서드가 실행을 계속해야 한다고 나타내기 위해 false를 반환합니다.Otherwise it returns false to indicate that the DrawImage method should continue execution.

상속
Graphics.DrawImageAbort
특성

예제

이 예제는의 간단한 구현 된 Graphics.DrawImageAbort 대리자입니다.This example is a simplistic implementation of the Graphics.DrawImageAbort delegate. 단순히 확인 하는 경우는 DrawImage 메서드 콜백 데이터 매개 변수를 사용 하 여 데이터에 성공 했습니다.It merely checks to see if the DrawImage method has passed it data using the callbackdata parameter. (일부 DrawImage 오버 로드만 있는 DrawImageAbort 매개 변수 없는 데이터를 전달 하 고 일부 오버 로드 둘 다 DrawImageAbortcallbackdata 매개 변수 데이터를 전달할 수 있습니다.) 반환 하는 경우 데이터가 전달 되었지만 true 호출 하는 신호를 보낼 DrawImage 그리기를 취소 해야 한다는 메서드.(Some DrawImage overloads have only a DrawImageAbort parameter and pass no data; some overloads have both DrawImageAbort and callbackdata parameters and can pass data.) If no data was passed, it returns true to signal to the calling DrawImage method that it should cancel the drawing. 데이터가 전달 되 면 반환 false 신호 그리기를 계속 해야 합니다.If data was passed, it returns false to signal that drawing should continue.

이 콜백은의 현실적인 구현 취소 하거나 실행을 계속 하도록 몇 가지 조건 중 실제 검사를 포함 됩니다.A realistic implementation of this callback would involve the actual scrutiny of some criteria to cancel or continue the execution.

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;  
    }  
 }  

설명

이 메서드는 함께에서 사용 됩니다 합니다 DrawImage 메서드는 Graphics 클래스입니다.This method is used in conjunction with the DrawImage method of the Graphics class. 특정 오버 로드는 DrawImage 메서드 오버 로드 중지 하거나 계속 실행 해야 하는 경우를 확인 하려면이 유형의 애플리케이션에서 정의 된 콜백 메서드를 호출 합니다.Certain overloads of the DrawImage method call an application-defined callback method of this type to find out if the overloads should stop or continue execution.

실행 관련 중 DrawImage 지정된 된 이미지를 그리기를 중단 해야 하는지 아니면 계속 해야 이미지를 확인 하려면이 콜백 메서드를 자주 호출 하는 오버 로드 합니다.During execution, the relevant DrawImage overloads frequently call this callback method to find out if they should stop drawing the specified image or if they should continue drawing the image. Graphics.DrawImageAbort 그 안에 포함 된 선택한 알고리즘에 기반 하지, 필요에 따라 데이터를 사용 하 여로 전달 된 콜백 데이터 매개 변수 또는 콜백 메서드를 계속할지 여부를 확인할 수 있습니다.The Graphics.DrawImageAbort callback method can determine whether to continue or not based on a chosen algorithm included in it, optionally using the data passed to it by the callbackdata parameter. 알고리즘 수 이미지는 화면 밖으로 스크롤 하는 경우를 확인 하 고 신호를 취소 하는 예를 들어를 DrawImage 그리기를 중지 하는 방법입니다.For example, an algorithm might determine if the image has scrolled off the screen and signal a cancellation to the DrawImage method to stop drawing.

이 이벤트 처리 메서드는 사용자 선언에 동일한 매개 변수를 있어야 합니다.는 Graphics.DrawImageAbort 대리자를 선언 합니다.A user declaration of this event-handling method must have the same parameters as the Graphics.DrawImageAbort delegate declaration.

확장 메서드

GetMethodInfo(Delegate)

지정된 대리자가 나타내는 메서드를 나타내는 개체를 가져옵니다.Gets an object that represents the method represented by the specified delegate.

적용 대상