Partager via


plug-ins Ink-Collection

L’objet RealTimeStylus ne collecte pas intrinsèquement l’entrée manuscrite. Pour utiliser RealTimeStylus pour collecter des entrées manuscrites, créez un plug-in de collecteur d’encre.

Voici un scénario minimal d’utilisation de l’objet RealTimeStylus sur un formulaire qui collecte l’entrée manuscrite.

  1. Créez un formulaire qui implémente l’interface IStylusAsyncPlugin .
  2. Créez un objet RealTimeStylus et attachez-le à un contrôle sur le formulaire.
  3. Définissez l’intérêt pour les notifications StylusDown, Packets et StylusUp dans la propriété DataInterest du formulaire.
  4. Dans les méthodes StylusDown, Packets et StylusUp du formulaire, ajoutez du code pour gérer les notifications stylus down, packets et stylus up envoyées à partir de l’objet RealTimeStylus du formulaire. Ce code doit stocker les données du stylet et créer et stocker les traits.

Pour obtenir un exemple d’une telle application, consultez l’exemple exemple de collection d’encres RealTimeStylus .

Notes

Lorsqu’un événement DisplaySettingsChanged se produit, appelez la méthode ModifyDrawingAttributes des traits collectés dans un gestionnaire d’événements DisplaySettingsChanged pour recalculer les propriétés Width et Height . Cela est nécessaire pour prendre en compte les modifications possibles de points par pouce (ppp) résultant de l’événement DisplaySettingsChanged.

 

Collection d’encre et modules de reconnaissance

Ni l’analyse d’entrée manuscrite ni la reconnaissance de l’écriture manuscrite ne sont une fonction de l’objet RealTimeStylus . Lorsque le plug-in de collecteur d’encre collecte l’entrée manuscrite ou que vous souhaitez reconnaître l’entrée manuscrite, vous pouvez copier l’entrée manuscrite dans un objet RecognizerContext ou Divider . Pour plus d’informations sur la reconnaissance et l’analyse de l’entrée manuscrite, consultez À propos de la reconnaissance de l’écriture manuscrite ou The Divider Object.

Rendu statique

Pour afficher l’entrée manuscrite au fur et à mesure de sa collecte, attachez un objet DynamicRenderer à l’objet RealTimeStylus . Pour afficher l’encre une fois qu’elle a été collectée, utilisez un objet Renderer pour dessiner les traits vers l’objet Graphics approprié. Pour plus d’informations sur l’objet DynamicRenderer, consultez Plug-ins Dynamic-Renderer. Pour obtenir un exemple de rendu statique et dynamique, consultez Exemple de collection d’encres RealTimeStylus.