InkEdit 控件

InkEdit 控件提供了一种简单的方法来捕获、识别和显示墨迹。

InkEdit 控件的此实现基于 RichEdit 控件。 InkEdit 的托管 (.NET Framework) 实现基于 RichTextBox 控件。

InkEdit 控件的主要用途是收集墨迹、识别墨迹,然后以文本形式显示墨迹。 此外,它还支持将墨迹显示为具有文本格式设置功能的嵌入对象,例如加粗和下划线。

手势和更正

InkEdit 支持以下手势。

手势 笔势名称 操作
向左下手势 向左下
Enter
向下-向左-长手势 向下-左-长
Enter
向上向右手势 右上
Tab
向上向右的手势。 向上向右长
Tab
向右手势 Right
Space
左手势
Backspace

可以处理的手势事件包含手势、笔划和光标信息,可用于将文本发送到 InkEdit 或在剪贴板上放置数据。

InkEdit 还提供一个更正用户界面,使用户能够查看和选择备用项、使用屏幕键盘和字符/字母/块识别器。

其他详细信息

InkEdit 设计用于在单行和多行文本输入和编辑的窗体方案中正常工作。 InkEdit 的主要用途是以手写形式从用户处获取文本输入。 默认情况下,将识别墨迹输入,并在其位置插入文本。 InkEdit 的默认用户界面类似于 RichTextBox 控件的用户界面,但用户放置墨迹时除外。 可以显示原始墨迹,而不是文本;但是,墨迹将缩放为 InkEdit 控件的当前输入字号,并与其他文本一起内联显示。

注意

出于安全原因,必须使用标准过程打开或关闭文件、流式传输输入/输出以及设置 RTFText 属性。

默认情况下 ,InkEdit 控件设置为将墨迹识别为文本。 若要使用户能够将墨迹添加为墨迹,请将 InkInsertMode 属性设置为 InsertAsInk

有关 InkEdit 控件的详细参考信息,请参阅 InkEdit。

注意

如果使用 Win32 InkEdit 控件并将其置于组框中,请确保该框具有透明样式;否则,InkEdit 无法收集墨迹。

注意

若要确保墨迹正确显示,请在 InkEdit 控件收到 HScroll 或 VScroll 事件时调用 Refresh 方法

以下部分详细介绍了 InkEdit 控件的使用: