Freihandsteuerung Bearbeiten
Das InkEdit-Steuerelement bietet eine einfache Möglichkeit zum Erfassen, Erkennen und Anzeigen von Freihand.
Diese Implementierung des InkEdit-Steuerelements basiert auf dem RichEdit-Steuerelement . Die verwaltete (.NET Framework)-Implementierung von InkEdit basiert auf dem RichTextBox-Steuerelement.
Der Hauptzweck des InkEdit-Steuerelements besteht darin, Freihand zu sammeln, zu erkennen und in Textform anzuzeigen. Darüber hinaus unterstützt es die Anzeige von Freihand als eingebettetes Objekt mit Textformatierungsfunktionen, z. B. fett und unterstrichen.
Gesten und Korrektur
InkEdit unterstützt die folgenden Gesten.
Geste | Gestenname | Aktion |
---|---|---|
Links unten |
EINGABETASTE |
|
Links unten |
EINGABETASTE |
|
Rechts oben |
Registerkarte |
|
Up-right-long |
Registerkarte |
|
Right |
LeerZchn |
|
Links |
Rücktaste |
Gestenereignisse, die Sie behandeln können, enthalten Gesten-, Strich- und Cursorinformationen, mit denen Sie Text an InkEdit senden oder Daten in der Zwischenablage platzieren können.
InkEdit bietet auch eine Korrektur-Benutzeroberfläche, mit der Benutzer alternative Optionen anzeigen und auswählen können, die Bildschirmtastatur und Zeichen-/ Buchstaben-/Blockerkennungen verwenden können.
Weitere Details
InkEdit funktioniert gut in einem Formularszenario für die Einzeilen- sowie mehrzeilige Texteingabe und -bearbeitung. Die primäre beabsichtigte Verwendung für InkEdit besteht darin, Texteingaben von einem Benutzer in Form von Handschrift zu erhalten. Standardmäßig werden Freihandeingaben erkannt und Text an ihrer Stelle eingefügt. Die Standardbenutzeroberfläche für InkEdit ähnelt der des RichTextBox-Steuerelements , es sei denn, der Benutzer legt Freihand fest. Sie können originale Freihand anstelle von Text anzeigen. die Freihandeingabe wird jedoch auf den aktuellen Eingabeschriftgrad des InkEdit-Steuerelements skaliert und inline mit anderem Text angezeigt.
Hinweis
Aus Sicherheitsgründen müssen Sie Standardprozeduren verwenden, um eine Datei zu öffnen oder zu schließen, die Eingabe/Ausgabe zu streamen und die RTF - oder Text-Eigenschaft festzulegen.
Das InkEdit-Steuerelement ist so festgelegt, dass Freihand standardmäßig als Text erkannt wird. Damit Benutzer Freihand als Freihand hinzufügen können, legen Sie die InkInsertMode-Eigenschaft auf InsertAsInk fest.
Ausführliche Referenzinformationen zum InkEdit-Steuerelement finden Sie unter InkEdit.
Hinweis
Wenn Sie das Win32 InkEdit-Steuerelement verwenden und es in einem Gruppenfeld platzieren, stellen Sie sicher, dass das Feld einen transparenten Stil aufweist. andernfalls kann InkEdit keine Freihandeingaben sammeln.
Hinweis
Um sicherzustellen, dass Freihand ordnungsgemäß angezeigt wird, rufen Sie die Refresh-Methode des InkEdit-Steuerelements auf, wenn es ein HScroll- oder VScroll-Ereignis empfängt.
In den folgenden Abschnitten wird die Verwendung des InkEdit-Steuerelements erläutert: