墨迹输入技术概述。
若要开发墨迹输入,需要以下标头:
有关此技术的编程指南,请参阅:
枚举
|
INK_HIGH_CONTRAST_ADJUSTMENT 指定当系统处于对比度主题模式时,IInkD2DRenderer2 对象如何 (标准和修改) 绘制墨迹。 |
|
TfHandwritingFocusTargetResponse 指定在调用 FocusHandwritingTarget 函数时,实现 IHandwritingInputRoutingCallback 接口的客户端如何响应。 |
|
TfHandwritingState 指定系统如何处理手写。 |
|
TfInputEvaluation 指定应如何识别笔输入。 |
|
TfProximateHandwritingTargetResponse 根据手写目标对象的近似位置指定支持的手写行为。 |
函数
|
CreateAndInitializeInkPresenter 在应用程序线程上创建 IInkPresenterDesktop 对象,将其连接到应用的 DirectComposition 可视化树,并设置对象的大小。 |
|
CreateInkPresenter 在应用程序线程上创建 IInkPresenterDesktop 对象。 |
|
DetermineProximateHandwritingTarget |
|
绘制 将墨迹笔划呈现到应用的指定 Direct2D 设备上下文。 |
|
绘制 将墨迹笔划呈现到应用的指定 Direct2D 设备上下文。 |
|
FocusHandwritingTarget |
|
GetHandwritingDistanceThreshold 从 targetScreenPoint 为其启用手写功能的有效编辑控件检索 (垂直和水平) 的距离(以像素为单位)。 |
|
GetHandwritingState 检索文本服务框架 (TSF) 线程管理器的当前手写状态。 |
|
GetHandwritingStrokeIdForPointer 检索与指定指针 ID 关联的墨迹笔划的唯一 ID。 |
|
GetPointerTargetInfo 检索有关指针输入的近似目标的详细信息。 |
|
GetPointerTargetInfo 检索有关指针输入的顶级目标窗口的详细信息。 |
|
GetSize 获取 InkPresenter 对象的大小。 |
|
GetThreadIdForInput 检索输入目标 UI 的消息处理线程的 ID。 |
|
Invoke 在 IInkDesktopHost 对象线程上执行墨迹操作。 |
|
OnCommitRequested 请求应用将所有挂起的 Microsoft DirectComposition 命令提交到应用的 DirectComposition 可视化树。 |
|
OnHighContrastChanged 指定高对比度更改处理程序。 此处理程序将通知对高对比度系统设置的更改。 |
|
QueueWorkItem 将墨迹操作添加到工作队列,以便在 IInkDesktopHost 线程上执行。 |
|
RegisterHandwritingInputRoutingCallback |
|
RequestHandwritingForPointer 请求使用指定的指针和墨迹笔划提供手写体验。 |
|
SetCommitRequestHandler 设置一个 IInkCommitRequestHandler 对象,该对象使应用 (而不是 IInkPresenterDesktop 对象) 将所有挂起的 Microsoft DirectComposition 命令提交到应用的 DirectComposition 可视化树。 |
|
SetHandwritingState 设置文本服务框架 (TSF) 线程管理器的当前手写状态。 |
|
SetInputEvaluation 设置应如何识别笔输入。 |
|
SetResponse 指定来自近似目标的回调实现的响应。 |
|
SetResponse 指定来自目标的回调实现的响应。 |
|
SetRootVisual 设置与应用的 DirectComposition 可视化树的连接。 |
|
SetSize 设置 InkPresenter 对象的大小。 |
接口
|
IHandwritingInputRoutingCallback 提供输入路由支持,用于将笔输入处理系统线程与输入目标的 UI 线程分开。 |
|
IInkCommitRequestHandler 使用 IInkCommitRequestHandler 对象,应用 (而不是 IInkPresenterDesktop 对象) 将所有挂起的 Microsoft DirectComposition 命令提交到应用的 DirectComposition 可视化树。 |
|
IInkD2DRenderer IInkD2DRenderer 对象允许将墨迹笔划呈现到通用 Windows 应用的指定 Direct2D 设备上下文中,而不是默认的 InkCanvas 控件。 |
|
IInkD2DRenderer2 IInkD2DRenderer2 对象允许将墨迹笔划呈现到通用 Windows 应用的指定 Direct2D 设备上下文中,而不是默认的 InkCanvas 控件。 |
|
IInkDesktopHost IInkDesktopHost 对象通过创建应用线程来允许墨迹输入、处理和呈现,以托管 IInkPresenterDesktop 对象并将其插入应用的 DirectComposition 可视化树中。 |
|
IInkHostWorkItem IInkHostWorkItem 对象表示将在 IInkDesktopHost 对象线程上执行的墨迹操作。 |
|
IInkPresenterDesktop IInkPresenterDesktop 对象表示可以配置并插入经典 Windows 应用的 DirectComposition 可视化树中的 InkPresenter。 |
|
ITfDetermineProximateHandwritingTargetArgs 提供手写响应行为和准目标信息。 |
|
ITfFocusHandwritingTargetArgs 提供手写响应行为和目标信息。 |
|
ITfHandwriting 支持在任何近似编辑字段上使用笔进行墨迹输入,而无需先将焦点设置为编辑控件。 墨迹笔划呈现,手写识别 (作为文本或编辑手势) 执行,并将文本输入编辑字段。 |
|
ITfHandwritingRequest 应用程序必须使用此接口来通知系统,它们已评估手写请求后发生的笔输入。 |
|
ITfHandwritingSink 支持在焦点设置为编辑字段之前指定自定义手写行为的功能。 |