Partager via


Utilisation des API StylusInput

La classe RealTimeStylus vous permet d’interagir avec le flux de données à partir du stylet de tablette. Pour interagir avec le flux de données, ajoutez un objet RealTimeStylus à votre application et ajoutez des plug-ins à l’objet RealTimeStylus .

Les plug-ins peuvent modifier les données associées aux méthodes de notification des paquets en l’air, du stylet vers le bas, des paquets et du stylet. Les plug-ins peuvent annuler les méthodes de notification des paquets en direct et des paquets. Les plug-ins peuvent également ajouter des données d’application au flux sous la forme d’objets CustomStylusData . La liste suivante propose des idées pour les catégories courantes de plug-ins que vous pouvez utiliser ou créer.

  • Plug-in de filtre : objet qui supprime ou annule de manière sélective des données dans le flux de données du stylet de tablette.
  • Plug-in modificateur : objet qui modifie de manière sélective les données dans le flux de données du stylet de tablette.
  • Plug-in de renderer dynamique : objet qui affiche les données du stylet de tablette en temps réel pendant qu’elles sont gérées par l’objet RealTimeStylus . Plus tard, pour des événements tels qu’une actualisation de formulaire, le plug-in de rendu dynamique ou un plug-in de collection d’encre peut redessiner l’encre.
  • Plug-in Recognizer : objet qui analyse le mouvement du stylet de tablette à la recherche de mouvements, d’écriture manuscrite ou d’autres glyphes.
  • Plug-in de collecteur d’encre : objet qui, à partir du flux de données du stylet de tablette, crée et stocke l’encre.
  • Plug-in wrapper : plug-in qui agit comme une interface entre l’objet RealTimeStylus et un autre plug-in ou objet comme moyen de modifier le comportement de l’objet encapsulé.

Les plug-ins de rendu dynamique et de collection d’encre peuvent être créés pour effectuer un rendu dans différents contextes, par exemple sur un fichier, un flux ou un périphérique d’affichage. L’encre manuscrite peut également être stockée dans différents formats, tels qu’un objet Ink , un fichier GIF (Graphics Interchange Format), un fichier ISF (Ink Serialized Format) ou d’autres formats.

Deux plug-ins sont fournis avec les API StylusInput : la classe DynamicRenderer et la classe GestureRecognizer . La classe DynamicRenderer fournit un rendu de base des données manuscrites en temps réel et est rationalisée pour avoir un impact minimal sur les performances. La classe GestureRecognizer fournit la reconnaissance des mouvements pour la classe RealTimeStylus .

Dans cette section