Événement InkCollector. geste
Se produit lorsqu’un mouvement spécifique à l’application est reconnu.
Syntaxe
void Gesture(
[in] IInkCursor *Cursor,
[in] IInkStrokes *Strokes,
[in] VARIANT Gestures,
[in, out] VARIANT_BOOL *Cancel
);
Paramètres
-
Curseur [ dans]
-
Objet IInkCursor qui a généré l’événement de mouvement .
-
Traits [ dans]
-
Collection IInkStrokes que le module de reconnaissance a retourné comme geste.
-
Mouvements [ dans]
-
Tableau d’objets IInkGesture , par ordre de confiance, à partir du module de reconnaissance.
Pour plus d’informations sur la structure de la variante, consultez utilisation de la bibliothèque com.
-
Annuler [ in, out]
-
Variante _ TRUE si ce mouvement doit être annulé ; Sinon, Variant _ false.
Valeur de retour
Cet événement ne retourne pas de valeur.
Notes
Cette méthode d’événement est définie dans les _ dispinterfaces IInkCollectorEvents, _ IInkOverlayEvents et _ IInkPictureEvents (dispinterfaces) avec l’ID DISPID _ ICEGesture.
Lorsque la propriété CollectionMode est définie sur GestureOnly, le délai d’attente entre le moment où un utilisateur ajoute un geste et le moment où l’événement de mouvement se produit est une valeur fixe que vous ne pouvez pas modifier par programme. La reconnaissance des mouvements est plus rapide en mode InkAndGesture .
Pour empêcher la collecte d’encre en mode InkAndGesture :
- Définissez CollectionMode sur InkAndGesture.
- Supprimez le trait dans l’événement Stroke .
- Traitez le mouvement dans l’événement de mouvement .
Pour empêcher le passage de l’encre pendant la gesturing, affectez la valeur false à la propriété DynamicRendering .
En plus de lors de l’insertion d’une entrée manuscrite, l’événement de mouvement est déclenché en mode de sélection ou d’effacement. Vous êtes chargé de suivre le mode d’édition et vous devez connaître le mode avant d’interpréter l’événement.
Notes
Pour reconnaître les gestes, vous devez utiliser un objet ou un contrôle qui peut collecter de l’encre.
Les mouvements d’application sont définis en tant que mouvements pris en charge dans votre application.
Pour que cet événement se produise, l’objet ou le contrôle doit avoir un intérêt dans un ensemble de mouvements d’application. Pour définir les objets ou les contrôles qui présentent un intérêt pour un ensemble de mouvements, appelez la méthode SetGestureStatus de l’objet ou du contrôle.
Pour obtenir la liste des mouvements d’application spécifiques, consultez le type d’énumération InkApplicationGesture .
Spécifications
| Condition requise | Valeur |
|---|---|
| Client minimal pris en charge |
Windows Applications de bureau XP Édition Tablet PC [ uniquement] |
| Serveur minimal pris en charge |
Aucun pris en charge |
| En-tête |
|
| Bibliothèque |
|