The InkEdit control provides an easy way to capture, recognize, and display ink.
The primary purpose of the InkEdit control is to collect ink, recognize it, and display it in text form. Additionally, it supports displaying ink as an embedded object with text formatting capabilities, such as bold and underline.
InkEdit supports the following gestures:
Gesture events that you can handle contain gesture, stroke, and cursor information you can use to send text to InkEdit or place data on the clipboard.
InkEdit also provides a correction user interface that allows users to view and select from alternates, use the on-screen keyboard, and character/letter/block recognizers.
InkEdit is designed to work well in a form scenario for single line as well as multi-line text entry and editing. The primary intended use for InkEdit is to get text input from a user in the form of handwriting. By default, ink input is recognized and text is inserted in its place. The default user interface for InkEdit resembles that of the RichTextBox control, except when the user is laying down ink. You can display original ink rather than text; however, the ink is scaled to the current input font size of the InkEdit control and is displayed inline with other text.
The following sections detail the use of the InkEdit control: