Graphics.DrawImageAbort Délégué
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Fournit une méthode de rappel pour décider quand la DrawImage méthode doit annuler prématurément l’exécution et arrêter de dessiner une image.
public: delegate bool Graphics::DrawImageAbort(IntPtr callbackdata);
[System.Runtime.InteropServices.ComVisible(false)]
public delegate bool Graphics.DrawImageAbort(IntPtr callbackdata);
public delegate bool Graphics.DrawImageAbort(IntPtr callbackdata);
[<System.Runtime.InteropServices.ComVisible(false)>]
type Graphics.DrawImageAbort = delegate of nativeint -> bool
type Graphics.DrawImageAbort = delegate of nativeint -> bool
Public Delegate Function Graphics.DrawImageAbort(callbackdata As IntPtr) As Boolean
Paramètres
- callbackdata
-
IntPtr
nativeint
Pointeur interne qui spécifie les données de la méthode de rappel. Ce paramètre n’est pas passé par toutes les DrawImage surcharges. Vous pouvez tester son absence en vérifiant la valeur Zero.
Valeur renvoyée
Cette méthode retourne true si elle décide que la DrawImage méthode doit arrêter prématurément l’exécution. Sinon, elle retourne false pour indiquer que la DrawImage méthode doit continuer l’exécution.
- Attributs
Exemples
Cet exemple est une implémentation simpliste du Graphics.DrawImageAbort délégué. Il vérifie simplement si la DrawImage méthode l’a transmise à l’aide du paramètre callbackdata. (Certaines DrawImage surcharges n’ont qu’un DrawImageAbort paramètre et ne passent pas de données ; certaines surcharges ont à la fois DrawImageAbort des paramètres et callbackdata peuvent transmettre des données.) Si aucune donnée n’a été transmise, elle retourne true à la méthode appelante DrawImage qu’elle doit annuler le dessin. Si des données ont été passées, elle retourne false au signal que le dessin doit continuer.
Une implémentation réaliste de ce rappel implique l’examen réel de certains critères pour annuler ou poursuivre l’exécution.
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;
}
}
Remarques
Cette méthode est utilisée conjointement avec la DrawImage méthode de la Graphics classe. Certaines surcharges de la DrawImage méthode appellent une méthode de rappel définie par l’application de ce type pour déterminer si les surcharges doivent arrêter ou poursuivre l’exécution.
Pendant l’exécution, les surcharges pertinentes DrawImage appellent fréquemment cette méthode de rappel pour savoir s’ils doivent arrêter de dessiner l’image spécifiée ou s’ils doivent continuer à dessiner l’image. La Graphics.DrawImageAbort méthode de rappel peut déterminer s’il faut continuer ou non en fonction d’un algorithme choisi inclus dans celui-ci, éventuellement à l’aide des données transmises par le paramètre callbackdata. Par exemple, un algorithme peut déterminer si l’image a fait défiler l’écran et signaler une annulation à la méthode pour arrêter le DrawImage dessin.
Une déclaration utilisateur de cette méthode de gestion des événements doit avoir les mêmes paramètres que la Graphics.DrawImageAbort déclaration de délégué.
Méthodes d’extension
| Nom | Description |
|---|---|
| GetMethodInfo(Delegate) |
Obtient un objet qui représente la méthode représentée par le délégué spécifié. |