InkEdit 控件
InkEdit 控件提供了一种简单的方法来捕获、识别和显示墨迹。
InkEdit 控件的此实现基于 RichEdit 控件。 InkEdit 的托管 (.NET Framework) 实现基于 RichTextBox 控件。
InkEdit 控件的主要用途是收集墨迹、识别墨迹,然后以文本形式显示墨迹。 此外,它还支持将墨迹显示为具有文本格式设置功能的嵌入对象,例如加粗和下划线。
手势和更正
InkEdit 支持以下手势。
手势 | 笔势名称 | 操作 |
---|---|---|
向左下 |
Enter |
|
向下-左-长 |
Enter |
|
右上 |
Tab |
|
向上向右长 |
Tab |
|
Right |
Space |
|
左 |
Backspace |
可以处理的手势事件包含手势、笔划和光标信息,可用于将文本发送到 InkEdit 或在剪贴板上放置数据。
InkEdit 还提供一个更正用户界面,使用户能够查看和选择备用项、使用屏幕键盘和字符/字母/块识别器。
其他详细信息
InkEdit 设计用于在单行和多行文本输入和编辑的窗体方案中正常工作。 InkEdit 的主要用途是以手写形式从用户处获取文本输入。 默认情况下,将识别墨迹输入,并在其位置插入文本。 InkEdit 的默认用户界面类似于 RichTextBox 控件的用户界面,但用户放置墨迹时除外。 可以显示原始墨迹,而不是文本;但是,墨迹将缩放为 InkEdit 控件的当前输入字号,并与其他文本一起内联显示。
默认情况下 ,InkEdit 控件设置为将墨迹识别为文本。 若要使用户能够将墨迹添加为墨迹,请将 InkInsertMode 属性设置为 InsertAsInk。
有关 InkEdit 控件的详细参考信息,请参阅 InkEdit。
注意
如果使用 Win32 InkEdit 控件并将其置于组框中,请确保该框具有透明样式;否则,InkEdit 无法收集墨迹。
注意
若要确保墨迹正确显示,请在 InkEdit 控件收到 HScroll 或 VScroll 事件时调用 Refresh 方法。
以下部分详细介绍了 InkEdit 控件的使用: