Arbeiten mit den StylusInput-APIs

Mit der RealTimeStylus-Klasse können Sie mit dem Datenstrom aus dem Tablettstift interagieren. Um mit dem Datenstrom zu interagieren, fügen Sie Ihrer Anwendung ein RealTimeStylus-Objekt und dem RealTimeStylus-Objekt Plug-Ins hinzu.

Die Plug-Ins können die Daten ändern, die den Benachrichtigungsmethoden in der Luft, dem Stift, den Paketen und dem Stift zugeordnet sind. Die Plug-Ins können die Benachrichtigungsmethoden für Pakete und Pakete in der Luft abbrechen. Die Plug-Ins können dem Stream auch Anwendungsdaten in Form von CustomStylusData-Objekten hinzufügen. Die folgende Liste enthält Ideen für allgemeine Kategorien von Plug-Ins, die Sie verwenden oder erstellen möchten.

  • Filter-Plug-In: Ein Objekt, das Daten im Tablettstiftdatenstrom selektiv entfernt oder abbricht.
  • Modifizierer-Plug-In: Ein Objekt, das Daten im Tablettstiftdatenstrom selektiv ändert.
  • Plug-In für dynamische Renderer: Ein Objekt, das die Tablettstiftdaten in Echtzeit anzeigt, während sie vom RealTimeStylus-Objekt verarbeitet werden. Später kann das Plug-In für den dynamischen Renderer oder ein Ink-Sammlungs-Plug-In die Ink-Datei für Ereignisse wie eine Formularaktualisierung neu gezeichnet werden.
  • Recognizer-Plug-In: Ein Objekt, das die Bewegung des Tablettstifts auf Gesten, Handschrift oder andere Glyphen überprüft.
  • Ink-Collector-Plug-In: Ein Objekt, das aus dem Tablettstiftdatenstrom Ink erstellt und speichert.
  • Wrapper-Plug-In: Ein Plug-In, das als Schnittstelle zwischen dem RealTimeStylus-Objekt und einem anderen Plug-In oder -Objekt fungiert, um das Verhalten des umschlossenen Objekts zu ändern.

Sowohl Dynamic-Renderer- als auch Ink-Collection-Plug-Ins können für das Rendern in verschiedenen Kontexten erstellt werden, z. B. in einer Datei, einem Stream oder einem Anzeigegerät. Die Ink-Datei kann auch in verschiedenen Formaten gespeichert werden, z. B. in einem Ink-Objekt, in einer gif-Datei (fortified Graphics Interchange Format), in einer ISF-Datei (serialisiertes Freihandformat) oder in anderen Formaten.

Mit den StylusInput-APIs werden zwei Plug-Ins bereitgestellt: die DynamicRenderer-Klasse und die GestureRecognizer-Klasse. Die DynamicRenderer-Klasse bietet grundlegendes Rendering der Ink-Daten in Echtzeit und ist optimiert, um eine minimale Auswirkung auf die Leistung zu haben. Die GestureRecognizer-Klasse bietet Gestenerkennung für die RealTimeStylus-Klasse.

In diesem Abschnitt