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);
[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 

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.

Ereditarietà
Graphics.DrawImageAbort
Attributi

Esempi

Questo esempio è un'implementazione semplicistica del delegato Graphics.DrawImageAbort.This example is a simplistic implementation of the Graphics.DrawImageAbort delegate. Verifica semplicemente se il metodo DrawImage 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 overload DrawImage hanno solo un parametro di DrawImageAbort e non passano dati. alcuni overload hanno sia i parametri DrawImageAbort che quelli di callbackdata e possono passare i dati. Se non è stato passato alcun dato, viene restituito true per segnalare al metodo DrawImage 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, restituisce 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 insieme al metodo DrawImage della classe Graphics.This method is used in conjunction with the DrawImage method of the Graphics class. Alcuni overload del metodo DrawImage chiamano un metodo di callback definito dall'applicazione di questo tipo per verificare 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 overload DrawImage pertinenti 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 metodo di callback Graphics.DrawImageAbort può determinare se continuare o meno in base a un algoritmo scelto incluso, eventualmente utilizzando i dati passati dal 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 metodo DrawImage 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 dichiarazione di delegato Graphics.DrawImageAbort.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