Graphics.DrawImageAbort Delegato

Definizione

Fornisce un metodo di callback per decidere quando il metodo DrawImage deve annullare l'esecuzione e interrompere il disegno di un'immagine.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);
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 

Parametri

callbackdata
IntPtr

Puntatore interno che specifica i dati per il metodo di callback.Internal pointer that specifies data for the callback method. Questo parametro non viene passato da tutti gli overload di DrawImage.This parameter is not passed by all DrawImage overloads. È possibile verificare la sua assenza controllando il valore Zero.You can test for its absence by checking for the value Zero.

Valore restituito

Boolean

Questo metodo restituisce true se decide che il metodo DrawImage deve interrompere l'esecuzione.This method returns true if it decides that the DrawImage method should prematurely stop execution. In caso contrario, restituisce false, per indicare che il metodo DrawImage deve continuare l'esecuzione.Otherwise it returns false to indicate that the DrawImage method should continue execution.

Attributi

Esempio

Questo esempio è un'implementazione semplicistica del Graphics.DrawImageAbort delegato.This example is a simplistic implementation of the Graphics.DrawImageAbort delegate. Verifica semplicemente se il DrawImage metodo ha passato i dati tramite il parametro callbackdata.It merely checks to see if the DrawImage method has passed it data using the callbackdata parameter. Alcuni DrawImage Overload hanno solo un DrawImageAbort parametro e non passano alcun dato; alcuni overload hanno entrambi i DrawImageAbort callbackdata parametri e e possono passare i dati. Se non è stato passato alcun dato, viene restituito true per segnalare al DrawImage metodo chiamante che deve annullare il disegno.(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. Se i dati sono stati passati, viene restituito false per segnalare che il disegno deve continuare.If data was passed, it returns false to signal that drawing should continue.

Un'implementazione realistica di questo callback implica il controllo effettivo di alcuni criteri per annullare o continuare l'esecuzione.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;  
    }  
 }  

Commenti

Questo metodo viene utilizzato in combinazione con il DrawImage metodo della Graphics classe.This method is used in conjunction with the DrawImage method of the Graphics class. Alcuni overload del DrawImage Metodo chiamano un metodo di callback definito dall'applicazione di questo tipo per determinare se gli overload devono arrestare o continuare l'esecuzione.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.

Durante l'esecuzione, gli DrawImage Overload rilevanti chiamano spesso questo metodo di callback per determinare se devono interrompere il disegno dell'immagine specificata o se devono continuare a disegnare l'immagine.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. Il Graphics.DrawImageAbort metodo di callback può determinare se continuare o meno in base a un algoritmo scelto incluso, eventualmente utilizzando i dati passati tramite il parametro callbackdata.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. Ad esempio, un algoritmo potrebbe determinare se l'immagine ha eseguito lo scorrimento sullo schermo e segnalato un annullamento al DrawImage metodo per arrestare il disegno.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.

Una dichiarazione utente di questo metodo di gestione degli eventi deve avere gli stessi parametri della Graphics.DrawImageAbort dichiarazione di delegato.A user declaration of this event-handling method must have the same parameters as the Graphics.DrawImageAbort delegate declaration.

Metodi di estensione

GetMethodInfo(Delegate)

Ottiene un oggetto che rappresenta il metodo rappresentato dal delegato specificato.Gets an object that represents the method represented by the specified delegate.

Si applica a