Ink-Collection-Plug-Ins
Das RealTimeStylus-Objekt erfasst inhärent keine Ink-Objekte. Um den RealTimeStylus zum Erfassen von Ink zu verwenden, erstellen Sie ein Ink-Collector-Plug-In.
Im Folgenden finden Sie ein minimales Szenario für die Verwendung des RealTimeStylus-Objekts in einem Formular, das Ink sammelt.
- Erstellen Sie ein Formular, das die IStylusAsyncPlugin-Schnittstelle implementiert.
- Erstellen Sie ein RealTimeStylus-Objekt, und fügen Sie es an ein Steuerelement im Formular an.
- Legen Sie das Interesse an den Benachrichtigungen StylusDown, Packets und StylusUp in der DataInterest-Eigenschaft des Formulars fest.
- Fügen Sie in den Methoden "StylusDown", "Packets"und "StylusUp" des Formulars Code hinzu, um den Stiftdown, die Pakete und die Stift-Up-Benachrichtigungen zu verarbeiten, die vom RealTimeStylus-Objekt des Formulars gesendet werden. Dieser Code sollte die Stiftdaten speichern und die Striche erstellen und speichern.
Ein Beispiel für eine solche Anwendung finden Sie im RealTimeStylus Ink Collection Sample Sample (Beispiel für die Sammlung von RealTimeStylus-Ink-Daten).
Hinweis
Wenn ein DisplaySettingsChanged-Ereignis auftritt, rufen Sie die ModifyDrawingAttributes-Methode der gesammelten Striche in einem DisplaySettingsChanged-Ereignishandler auf, um die Eigenschaften Width und Height neu zu berechnen. Dies ist erforderlich, um mögliche dpi-Änderungen (Dots per Inch) zu berücksichtigen, die sich aus dem DisplaySettingsChanged-Ereignis ergeben.
Ink-Sammlung und -Recognizers
Weder die Ink-Analyse noch die Handschrifterkennung ist eine Funktion des RealTimeStylus-Objekts. Wenn das Ink-Collector-Plug-In Ins sammelt, können Sie die Ink-Klasse in ein RecognizerContext- oder Divider-Objekt kopieren, wenn Sie die Ink-Klasse erkennen möchten. Weitere Informationen zur Erkennung und Ink-Analyse finden Sie unter About Handwriting Recognition or The Divider Object.
Statisches Rendering
Fügen Sie ein DynamicRenderer-Objekt an das RealTimeStylus-Objekt an, um Ink während der Datensammelung zu rendern. Verwenden Sie zum Rendern von Ink nach dem Sammeln ein Renderer-Objekt, um die Striche auf das entsprechende Graphics-Objekt zu zeichnen. Weitere Informationen zum DynamicRenderer-Objekt finden Sie unter Dynamic-Renderer Plug-Ins. Ein Beispiel für statisches und dynamisches Rendering finden Sie unter RealTimeStylus Ink Collection Sample.