RealTimeStylus 参考
提供对触笔事件的访问权限,这些事件来自笔或触摸数字化器。
在本部分中
言论
此对象实现 IRealTimeStylus COM 接口。
可以通过调用 C++ 中的 CoCreateInstance 方法来实例化此对象。
可以在 RealTimeStylus 类 对象的同步和异步插件中完全控制、动态呈现、修改甚至从数据包流中删除数据。
实时触笔提供了一种创建 InkCollecting 对象的方法,该对象是单线程对象,并驻留在应用程序 UI 线程中。 此 InkCollecting 对象从队列访问实时触笔数据。 InkCollecting 对象与实时触笔结合使用,可以实时编辑和实时编辑收集的墨迹数据。 有关详细信息,请参阅 访问和作触笔输入。
使用 RealTimeStylus 类 对象直接与平板电脑触笔数据流交互或阻止实时墨迹书写。 使用 InkCollector 类 对象、InkOverlay 类 对象、InkPicture 控件 控件或当这些对象的默认行为提供所需的行为时,InkEdit 控件 控件。
实时触笔事件位于特定窗口输入矩形内的特定窗口句柄上。 RealTimeStylusService 可以将触笔数据发送到多个 RealTimeStylus 类 对象。 每个 RealTimeStylus 类 对象根据该 RealTimeStylus 类 对象的定义的 IRealTimeStylus::WindowInputRectangle 属性 接收窗口的特定节的触笔数据。 RealTimeStylus 类 对象获取触笔数据,然后通过同步和异步插件列表处理这些数据。
同步插件和异步插件之间的区别在于它们执行线程和调用序列。 同步插件由 RealTimeStylus 类 对象执行的线程调用。 每次实例化 RealTimeStylus 类 对象时,都会实例化执行线程。 同步插件在实例化 RealTimeStylus 类 对象的实例的新线程上执行。 同步插件处理数据包流并将其存储在输出队列中后,通过 UI 或应用程序线程调用异步插件。
相关主题