Partager via


InkCollectorSystemGestureEventHandler, délégué

Mise à jour : November 2007

Représente la méthode qui gère l'événement Gesture d'un objet InkCollector.

Espace de noms :  Microsoft.Ink
Assembly :  Microsoft.Ink (dans Microsoft.Ink.dll)

Syntaxe

'Déclaration
Public Delegate Sub InkCollectorSystemGestureEventHandler ( _
    sender As Object, _
    e As InkCollectorSystemGestureEventArgs _
)
'Utilisation
Dim instance As New InkCollectorSystemGestureEventHandler(AddressOf HandlerMethod)
public delegate void InkCollectorSystemGestureEventHandler(
    Object sender,
    InkCollectorSystemGestureEventArgs e
)
public delegate void InkCollectorSystemGestureEventHandler(
    Object^ sender, 
    InkCollectorSystemGestureEventArgs^ e
)
/** @delegate */
public delegate void InkCollectorSystemGestureEventHandler(
    Object sender,
    InkCollectorSystemGestureEventArgs e
)
JScript ne prend pas en charge les délégués.

Paramètres

Notes

Lorsque vous créez un délégué InkCollectorSystemGestureEventHandler, vous identifiez la méthode qui gère l'événement. Pour associer l'événement au gestionnaire d'événements, ajoutez une instance du délégué à l'événement. Le gestionnaire d'événements est appelé chaque fois qu'un événement se produit, sauf si vous supprimez le délégué.

Les mouvements système fournissent des informations sur l'objet Cursor utilisé pour créer le mouvement. Ils servent également de raccourcis pour les combinaisons d'événements de souris et permettent de détecter efficacement des événements de souris.

Par exemple, au lieu d'écouter une paire d'événements MouseUp et MouseDown entre lesquels aucun autre événement de souris n'intervient, écoutez les mouvements système Tap ou RightTap.

Au lieu d'écouter les événements MouseDown et MouseMove et d'obtenir de nombreux messages MouseMove, vous pouvez également écouter les mouvements système Drag ou RightDrag tant que vous n'avez pas besoin des coordonnées (x, y) de chaque position de la souris. Cela vous permet de recevoir un seul message au lieu de tous les messages MouseMove.

Pour obtenir la liste des mouvements système spécifiques, consultez le type énumération SystemGesture. Pour plus d'informations sur les mouvements système, consultez Using Gestures et Command Input on the Tablet PC.

Exemples

Dans cet exemple, le gestionnaire d'événements affiche des informations sur les mouvements système sur une étiquette de barre d'état, statusLabelSysGesture.

Private Sub Event_OnSystemGesture(ByVal sender As Object, ByVal e As InkCollectorSystemGestureEventArgs)
    Select Case e.Id
        Case SystemGesture.Tap
            Me.statusLabelSysGesture.Text = "Tap"
        Case SystemGesture.DoubleTap
            Me.statusLabelSysGesture.Text = "Double Tap"

    End Select
End Sub
private void Event_OnSystemGesture(object sender, InkCollectorSystemGestureEventArgs e)
{
    switch (e.Id)
    {
        case SystemGesture.Tap:
            this.statusLabelSysGesture.Text = "Tap";
            break;
        case SystemGesture.DoubleTap:
            this.statusLabelSysGesture.Text = "Double Tap";
            break;
    }

}

Plateformes

Windows Vista

Le .NET Framework et le .NET Compact Framework ne prennent pas en charge toutes les versions de chaque plateforme. Pour obtenir la liste des versions prises en charge, consultez Configuration requise du .NET Framework.

Informations de version

.NET Framework

Pris en charge dans : 3.0

Voir aussi

Référence

Microsoft.Ink, espace de noms

Cursor

SystemGesture