使用 StylusInput API

RealTimeStylus 类使你能够与平板电脑笔中的数据流进行交互。 若要与数据流交互,请将 RealTimeStylus 对象添加到应用程序,并将插件添加到 RealTimeStylus 对象。

插件可以修改与无线数据包、触笔向下、数据包和触笔向上通知方法关联的数据。 插件可以取消无线数据包和数据包通知方法。 插件还可以以 CustomStylusData 对象的形式将应用程序数据添加到流中。 以下列表提供了你可能想要使用或创建的常见插件类别的想法。

  • 筛选器插件:有选择地删除或取消平板电脑笔数据流中的数据的对象。
  • 修饰插件:有选择地修改平板电脑笔数据流中的数据的对象。
  • 动态呈现器插件:一个对象,在 RealTimeStylus 对象处理平板电脑笔数据时实时显示数据。 稍后,对于表单刷新等事件,动态呈现器插件或墨迹集合插件可能会重绘墨迹。
  • 识别器插件:用于扫描平板电脑笔移动的手势、手写或其他字形的对象。
  • 墨迹收集器插件:从平板电脑笔数据流创建和存储墨迹的对象。
  • 包装插件:一种插件,充当 RealTimeStylus 对象与另一个插件或对象之间的接口,用于修改包装对象的行为。

可以创建动态呈现器和墨迹收集插件,以呈现到各种上下文中,例如,呈现到文件、流或显示设备。 墨迹还可以以各种格式存储,例如 Ink 对象、强化图形交换格式 (GIF) 文件、墨迹序列化格式 (ISF) 文件或其他格式。

StylusInput API 提供了两个插件: DynamicRenderer 类和 GestureRecognizer 类。 DynamicRenderer 类实时提供墨迹数据的基本呈现,并且经过简化,以尽量减少对性能的影响。 GestureRecognizer 类为 RealTimeStylus 类提供手势识别。

本节内容