アプリケーション ジェスチャは、Windows Vista SDK の一部として提供されます。 Microsoft ジェスチャ認識エンジンは、これらのジェスチャを認識するように構築されています。 既定では、ジェスチャは有効になっていません。 アプリケーションでは、有効にするジェスチャを選択する必要があります。 Microsoft ジェスチャ認識エンジンは、ジェスチャの認識に加えて、認識結果の一部として信頼度の値と共に代替機能も提供します。 アプリケーションでこれらのジェスチャを使用するには、Tablet PC API リファレンスを使用して、アプリケーション内からそれらをサブスクライブする必要があります。 API を使用すると、これらのジェスチャのサブセットを選択し、ストロークの数、ホット ポイント、その他のプロパティなどの特定のプロパティに対してクエリを実行したり、代替や信頼度の値を選択したりできます。
これらのジェスチャを使用するペン対応アプリケーションの場合、マウス メッセージは送信されません。 代わりに、ジェスチャ イベントは、これらのジェスチャを通知するこれらのアプリケーションに送信されます。 その後、アプリケーションは、これらのジェスチャに応答して、マウス ベースのアクションに似たアクションを実行します。
次の表に、Microsoft ジェスチャ認識エンジンでサポートされているアプリケーション ジェスチャの一覧を示します。 アプリケーション間の一般的なアクションに使用されるジェスチャの一貫性を確保するには、次の推奨事項に従う必要があります。
- アクションは、ジェスチャに関連付けられている推奨されるセマンティック動作です。
- 次の表の [固定] というラベルの付いたジェスチャでは、推奨されるセマンティック動作を変更しないことをお勧めします。 指定したセマンティック動作をアプリケーションに必要としない場合は、別のアクションまたはセマンティック動作にジェスチャを再利用しないことをお勧めします。
- アプリケーション固有としてラベル付けされ、推奨されるセマンティック動作を持つジェスチャの場合、その機能がアプリケーションに存在する場合は、推奨されるセマンティック動作をサポートすることをお勧めします。 アプリケーション間で一貫性を維持するために、提案されたセマンティックに対応する機能がアプリケーションに存在する場合は、そのようなジェスチャに対して異なるセマンティック動作を選択しないでください。 ただし、提案されたセマンティックに対応する機能がアプリケーションにない場合は、関連するセマンティック動作をジェスチャに関連付ける必要があります。 これは、アプリケーション固有であり、提案されたセマンティックを持たないすべてのジェスチャにも適用されます。
- ジェスチャのホット ポイントは、ジェスチャのジオメトリの識別ポイントです。 ホット ポイントを使用して、ジェスチャが実行された場所を特定できます。 ジェスチャ API、具体的には、Gesture オブジェクトの HotPoint プロパティにより、特定のジェスチャのホット ポイントを特定できます。 ただし、すべてのジェスチャに特定の識別ホット ポイントがあるわけではありません。 特定の識別ホット ポイントがない場合は、開始点がホット ポイントとして報告されます。
手記
一部のジェスチャには、開始点として発生するホット ポイントが区別されています。 これらはテーブル内で区別されます。
ジェスチャー | ジェスチャ名 | 推奨される動作 | 固定またはアプリケーション固有 | ホット ポイント | 筆記 |
---|---|---|---|---|---|
サイドツーサイドスクラッチアウトジェスチャする | スクラッチアウト |
コンテンツを消去する |
付け |
出発点 |
ストロークを可能な限り水平にし、少なくとも 3 つのストロークを描画します。 ジェスチャの高さが大きくなると、前後のストロークの数も増やす必要があります。 |
三角形のジェスチャする | 三角形 |
挿入する |
アプリケーション固有 |
出発点 |
ペンを持ち上げずに、1 回のストロークで三角形を描画します。 三角形の上部が上を指していることを確認します。 |
四角形のする | 正方形 |
アクション 項目 |
アプリケーション固有 |
出発点 |
左上隅から四角形を描画します。 ペンを持ち上げずに、1 ストロークで四角形を描画します。 |
星ジェスチャ | 星 |
アクション 項目 |
アプリケーション固有 |
出発点 |
正確に5ポイントで星を描画します。 ペンを持ち上げずに 1 回のストロークで行います。 |
チェックする | 小切手 |
チェック オフ |
アプリケーション固有 |
隅 |
チェックの上向きストロークは、小さい下向きストロークの 2 ~ 4 倍である必要があります。 |
curlicueする | 渦巻き |
切る |
付け |
開始点はホット ポイントを区別する |
左下から右上の角度でカーリキューを描画します。 切り取る単語で curlicue を開始します。 |
二重カーリキューする | Double-Curlicue |
写し |
付け |
開始点はホット ポイントを区別する |
左下から右上の角度でダブルカーリキューを描画します。 コピーする単語の double-curlicue を開始します。 |
円する | 円 |
アプリケーション固有 |
アプリケーション固有 |
出発点 |
ペンを持ち上げずに、1 回のストロークで円を描画します。 一番上のポイントから円の描画を開始します。 |
二重円ジェスチャ | 二重円 |
糊 |
付け |
出発点 |
2 つの円を互いに重ねて描画します。 ペンを持ち上げることなく、1 回のストロークで行います。 |
右から左に描画された半円の形の ![]() |
左半円 |
外す |
付け |
開始点はホット ポイントを区別する |
右から左に半円を描画してください。 円弧の両端は、同じ水平線上に配置する必要があります。 |
左から右に描画された半円の形状の ![]() |
右半円 |
やり直す |
付け |
開始点はホット ポイントを区別する |
左から右に半円を描画してください。 円弧の両端は、同じ水平線上に配置する必要があります。 |
キャレットする | キャレット |
貼り付け、挿入 |
アプリケーション固有 |
頂点 |
キャレットの両側を等しい長さで描きます。 角度が鋭く、ポイントが曲線に丸まれていないことを確認します。 |
反転キャレットジェスチャ | 反転キャレット |
挿入する |
アプリケーション固有 |
頂点 |
キャレットの両側を等しい長さで描きます。 角度が鋭く、ポイントが曲線に丸まれていないことを確認します。 |
左ジェスチャ | シェブロン左 |
アプリケーション固有 |
アプリケーション固有 |
頂点 |
同じ長さでシェブロンの両側を描画します。 角度が鋭く、ポイントが曲線に丸まれていないことを確認します。 |
![]() |
Chevron-right |
アプリケーション固有 |
アプリケーション固有 |
頂点 |
同じ長さでシェブロンの両側を描画します。 角度が鋭く、ポイントが曲線に丸まれていないことを確認します。 |
上向き矢印する | 矢印の上 |
アプリケーション固有 |
アプリケーション固有 |
矢印の頭 |
2 つ以上のストロークで矢印を描画しないでください。 1 つのストロークまたは 2 つのストロークで矢印を描画します。1 つのストロークは線、もう 1 つは矢印の頭です。 頭を三角形として書き込んだ単一ストロークの矢印はサポートされていません。 |
下向きの矢印する | 下矢印 |
アプリケーション固有 |
アプリケーション固有 |
矢印の頭 |
2 つ以上のストロークで矢印を描画しないでください。 1 つのストロークまたは 2 つのストロークで矢印を描画します。1 つのストロークは線、もう 1 つは矢印の頭です。 頭を三角形として書き込んだ単一ストロークの矢印はサポートされていません。 |
左向きの矢印する | 矢印左 |
アプリケーション固有 |
アプリケーション固有 |
矢印の頭 |
2 つ以上のストロークで矢印を描画しないでください。 1 つのストロークまたは 2 つのストロークで矢印を描画します。1 つのストロークは線、もう 1 つは矢印の頭です。 頭を三角形として書き込んだ単一ストロークの矢印はサポートされていません。 |
右向きの矢印する | 矢印の右 |
アプリケーション固有 |
アプリケーション固有 |
矢印の頭 |
2 つ以上のストロークで矢印を描画しないでください。 1 つのストロークまたは 2 つのストロークで矢印を描画します。1 つのストロークは線、もう 1 つは矢印の頭です。 頭を三角形として書き込んだ単一ストロークの矢印はサポートされていません。 |
![]() |
上 |
アプリケーション固有 |
アプリケーション固有 |
出発点 |
このジェスチャは、1 回の高速フリックで上向きにフリックします。 このジェスチャーは、フリックジェスチャーによって使用されます. |
![]() |
下 |
アプリケーション固有 |
アプリケーション固有 |
出発点 |
このジェスチャは、1 回の高速フリックで下方向にフリックします。 このジェスチャーは、フリックジェスチャーによって使用されます. |
左の | 左 |
Backspace |
付け |
出発点 |
このジェスチャは、左に 1 回の高速フリックです。 このジェスチャーは、フリックジェスチャーによって使用されます. |
右の | 右 |
間 |
付け |
出発点 |
このジェスチャは、右に 1 回の高速フリックです。 このジェスチャーは、フリックジェスチャーによって使用されます. |
上がって左に行くストロークを ![]() |
左上 |
アプリケーション固有 |
アプリケーション固有 |
方向の変更のポイント |
アップ ストロークから始まる 1 回のストロークでこのジェスチャを描画します。 2 つの辺が長さと直角であることを確認します。 |
![]() |
右上 |
アプリケーション固有 |
アプリケーション固有 |
方向の変更のポイント |
アップ ストロークから始まる 1 回のストロークでこのジェスチャを描画します。 2 つの辺が長さと直角であることを確認します。 |
![]() |
左下 |
アプリケーション固有 |
アプリケーション固有 |
方向の変更のポイント |
このジェスチャは、ダウン ストロークから 1 回のストロークで描画します。 2 つの辺が長さと直角であることを確認します。 |
![]() |
右下 |
アプリケーション固有 |
アプリケーション固有 |
方向の変更のポイント |
このジェスチャは、ダウン ストロークから 1 回のストロークで描画します。 2 つの辺が長さと直角であることを確認します。 |
![]() |
Left-up |
アプリケーション固有 |
アプリケーション固有 |
方向の変更のポイント |
左のストロークから 1 回のストロークでこのジェスチャを描画します。 2 つの辺が長さと直角であることを確認します。 |
![]() |
左から下へ |
アプリケーション固有 |
アプリケーション固有 |
方向の変更のポイント |
左のストロークから 1 回のストロークでこのジェスチャを描画します。 2 つの辺が長さと直角であることを確認します。 |
ストローク ![]() |
右揃え |
入力メソッド エディター (IME) 変換 |
付け |
方向の変更のポイント |
このジェスチャは、右のストロークから 1 回のストロークで描画します。 2 つの辺が長さと直角であることを確認します。 |
ストローク ![]() |
右下 |
アプリケーション固有 |
アプリケーション固有 |
方向の変更のポイント |
このジェスチャは、右のストロークから 1 回のストロークで描画します。 2 つの辺が長さと直角であることを確認します。 |
![]() |
アップダウン |
外す |
付け |
方向の変更のポイント |
アップ ストロークから始まる 1 回のストロークでこのジェスチャを描画します。 2 つのストロークをできるだけ近づけます。 |
![]() |
ダウンアップ |
アプリケーション固有 |
アプリケーション固有 |
方向の変更のポイント |
このジェスチャは、ダウン ストロークから 1 回のストロークで描画します。 2 つのストロークをできるだけ近づけます。 |
![]() |
左から右 |
カーソルを左に移動する |
付け |
方向の変更のポイント |
左のストロークから 1 回のストロークでこのジェスチャを描画します。 2 つのストロークをできるだけ近づけます。 |
![]() |
Right-Left |
カーソルを右に移動する |
付け |
方向の変更のポイント |
このジェスチャは、右のストロークから 1 回のストロークで描画します。 2 つのストロークをできるだけ近づけます。 |
![]() |
左上の長 |
インデントを下げる |
付け |
方向の変更のポイント |
アップ ストロークから始まる 1 回のストロークでこのジェスチャを描画します。 左ストロークは、上向きのストロークと 2 つのストロークが直角である限り、2 ~ 4 倍です。 |
![]() |
Up-right-long |
タブ |
付け |
方向の変更のポイント |
アップ ストロークから始まる 1 回のストロークでこのジェスチャを描画します。 右ストロークは、上向きのストロークと 2 つのストロークが直角である限り、2 ~ 4 倍です。 |
![]() |
左下の長さ |
入る |
付け |
方向の変更のポイント |
このジェスチャは、ダウン ストロークから 1 回のストロークで描画します。 左ストロークは、ダウン ストロークと 2 つのストロークが直角である限り、2 ~ 4 倍です。 |
![]() |
右下の長さ |
間 |
付け |
方向の変更のポイント |
このジェスチャは、ダウン ストロークから 1 回のストロークで描画します。 右ストロークは、ダウン ストロークと 2 つのストロークが直角である限り、2 ~ 4 倍です。 |
感嘆符する | 感嘆 |
アプリケーション固有 |
アプリケーション固有 |
線の中心 |
線を描画した直後にドットを描画し、線の近くに配置します。 |
タップ ジェスチャする | 蛇口 |
クリック |
付け |
開始点はホット ポイントを区別する |
すばやくタップします。 |
ダブルタップ ジェスチャ ![]() |
ダブルタップ |
左ダブルクリック |
付け |
開始点はホット ポイントを区別する |
すばやくタップし、タップをできるだけ近づけてタップします。 |
手記
タップとダブルタップは、システム ジェスチャだけでなく、アプリケーション ジェスチャとしてもサポートされています。 これは、タップまたはダブルタップを含むアプリケーション ジェスチャを有効にするシナリオに対処するためです。 このようなジェスチャの例として、感嘆符ジェスチャがあります。 このような場合は、タップ アプリケーション ジェスチャを有効にし、タップ システム ジェスチャをリッスンしません。 これにより、ジェスチャ内のタップを識別して区別できる 1 つのコンポーネントをリッスンできます。 ジェスチャ内のタップの場合、ジェスチャ全体が認識されます。