Share via


InkOverlay.SystemGesture, événement

Mise à jour : November 2007

Se produit lorsqu'un mouvement système est reconnu.

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

Syntaxe

'Déclaration
Public Event SystemGesture As InkCollectorSystemGestureEventHandler
'Utilisation
Dim instance As InkOverlay
Dim handler As InkCollectorSystemGestureEventHandler

AddHandler instance.SystemGesture, handler
public event InkCollectorSystemGestureEventHandler SystemGesture
public:
 event InkCollectorSystemGestureEventHandler^ SystemGesture {
    void add (InkCollectorSystemGestureEventHandler^ value);
    void remove (InkCollectorSystemGestureEventHandler^ value);
}
/** @event */
public void add_SystemGesture (InkCollectorSystemGestureEventHandler value)
/** @event */
public void remove_SystemGesture (InkCollectorSystemGestureEventHandler value)
JScript ne prend pas en charge les événements.

Notes

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. Ainsi, vous ne recevrez qu'un message au lieu des nombreux 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 Command Input on the Tablet PC et Using Gestures.

Le gestionnaire d'événements reçoit un argument de type InkCollectorSystemGestureEventArgs contenant des données concernant cet événement.

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é.

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

}

Avant la collecte des mouvements système, l'objet InkOverlay, mInkOverlay enregistre le gestionnaire d'événements.

' register the SystemGesture event handler
AddHandler mInkOverlay.SystemGesture, New InkCollectorSystemGestureEventHandler(AddressOf Event_OnSystemGesture)
// register the SystemGesture event handler
mInkOverlay.SystemGesture += new InkCollectorSystemGestureEventHandler(Event_OnSystemGesture);

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

InkOverlay, classe

Membres InkOverlay

Microsoft.Ink, espace de noms

Cursor

InkCollectorSystemGestureEventArgs

SystemGesture

Autres ressources

Using Gestures

Command Input on the Tablet PC