Utilisation de Microsoft Gesture Recognizer uniquement
Vous pouvez utiliser un collecteur d’encre (InkCollector, InkOverlay ou InkPicture) pour accéder directement au module de reconnaissance de mouvements Microsoft par défaut.
Pour utiliser un collecteur d’entrée manuscrite pour accéder au module de reconnaissance de mouvement :
- Définissez la propriété CollectionMode du collecteur d’encre sur le mode InkAndGesture ou le mode GestureOnly .
inkOverlay.CollectionMode = CollectionMode.GestureOnly;
- Choisissez le mouvement que vous souhaitez prendre en charge.
inkOverlay.SetGestureStatus(ApplicationGesture.AllGestures, true);
Implémentez un gestionnaire d’événements qui reçoit des notifications de mouvement. Dans le gestionnaire d’événements, vous devez implémenter l’action correspondant à chaque événement reçu.
Notes
Le mode mixte prend uniquement en charge les mouvements d’un seul trait. Le mode de mouvement prend en charge plusieurs mouvements de trait.
inkOverlay.Gesture += new InkCollectorGestureEventHandler(inkOverlay_Gesture);
En mode InkAndGesture , chaque trait individuel est envoyé au module de reconnaissance de mouvements Microsoft. S’il est reconnu comme un mouvement que vous avez activé, une notification d’événement est envoyée. Si l’application accepte la notification d’événement, le trait est effacé. Si l’application n’accepte pas la notification ou si le trait n’est pas reconnu comme un mouvement, le trait est stocké dans l’objet Ink .
En mode GestureOnly , les traits sont délimités par des délais d’attente avant et après les traits. Les traits collectés dans le délai d’expiration sont envoyés au module de reconnaissance. Si les traits sont reconnus comme un mouvement que vous avez activé, une notification d’événement est envoyée. L’application peut accepter ou rejeter l’événement, en agissant ou non sur l’action correspondante. En mode mouvement uniquement, les traits ne sont jamais enregistrés dans l’objet Ink .