StylusInput API の操作
RealTimeStylus クラスを使用すると、タブレット ペンからデータ ストリームを操作できます。 データ ストリームを操作するには、 アプリケーションに RealTimeStylus オブジェクトを追加し、 RealTimeStylus オブジェクトにプラグインを追加します。
プラグインは、空中パケット、スタイラスダウン、パケット、スタイラスアップ通知方法に関連付けられているデータを変更できます。 プラグインは、インエア パケットとパケット通知方法を取り消すことができます。 プラグインでは、 CustomStylusData オブジェクトの形式でストリームにアプリケーション データを追加することもできます。 次の一覧では、使用または作成する可能性があるプラグインの一般的なカテゴリに関するアイデアを示します。
- フィルター プラグイン: タブレット ペン データ ストリーム内のデータを選択的に削除または取り消すオブジェクト。
- 修飾子プラグイン: タブレット ペン データ ストリーム内のデータを選択的に変更するオブジェクト。
- 動的レンダラー プラグイン: RealTimeStylus オブジェクトによって処理されているタブレット ペン データをリアルタイムで表示するオブジェクト。 その後、フォームの更新などのイベントの場合、動的レンダラー プラグインまたはインク コレクション プラグインによってインクが再描画される場合があります。
- Recognizer プラグイン: タブレット ペンの動きをスキャンしてジェスチャ、手書き、またはその他のグリフをスキャンするオブジェクト。
- インク コレクター プラグイン: タブレット ペン データ ストリームからインクを作成して格納するオブジェクト。
- ラッパー プラグイン: ラップされたオブジェクトの動作を変更する方法として 、RealTimeStylus オブジェクトと別のプラグインまたはオブジェクトの間のインターフェイスとして機能するプラグイン。
動的レンダラープラグインとインクコレクション プラグインの両方を作成して、ファイル、ストリーム、ディスプレイ デバイスなど、さまざまなコンテキストにレンダリングできます。 インクは、 Ink オブジェクト、強化されたグラフィックス交換形式 (GIF) ファイル、インク シリアル化形式 (ISF) ファイル、その他の形式など、さまざまな形式で格納することもできます。
StylusInput API には、 DynamicRenderer クラスと GestureRecognizer クラスの 2 つのプラグインが用意されています。 DynamicRenderer クラスは、インク データの基本的なレンダリングをリアルタイムで提供し、パフォーマンスへの影響を最小限に抑えるために合理化されています。 GestureRecognizer クラスは、RealTimeStylus クラスのジェスチャ認識を提供します。
このセクションの内容
- RealTimeStylus クラスの操作
- プラグインと RealTimeStylus クラス
- プラグイン データと RealTimeStylus クラス
- StylusInput API の実装に関する注意事項
- Ink-Collection プラグイン
- 動的レンダラー プラグイン
- Recognizer プラグイン