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