次の方法で共有


アプリケーション ジェスチャとセマンティック動作

アプリケーション ジェスチャは、Windows Vista SDK の一部として配信されます。 Microsoft ジェスチャ認識エンジンは、これらのジェスチャを認識するように構築されています。 既定では、ジェスチャは有効になっていません。 アプリケーションでは、有効にするジェスチャを選択する必要があります。 ジェスチャの認識に加えて、Microsoft ジェスチャ認識エンジンは、認識結果の一部として信頼度値と共に代替機能も提供します。 アプリケーションでこれらのジェスチャを使用するには、 Tablet PC API リファレンスを使用して、アプリケーション内からそれらのジェスチャをサブスクライブする必要があります。 API を使用すると、これらのジェスチャのサブセットを選択し、ストローク数、ホット ポイント、その他のプロパティなどの特定のプロパティに対してクエリを実行したり、代替プロパティとその信頼度値を照会したりできます。

これらのジェスチャを使用するペン対応アプリケーションの場合、マウス メッセージは送信されません。 代わりに、ジェスチャ イベントは、これらのジェスチャを通知するこれらのアプリケーションに送信されます。 その後、アプリケーションは、これらのジェスチャに応答して、マウスベースのアクションに似たアクションを実行します。

次の表に、Microsoft ジェスチャ認識エンジンでサポートされているアプリケーション ジェスチャの一覧を示します。 アプリケーション間の一般的なアクションに使用されるジェスチャの一貫性を確保するには、次の推奨事項に従う必要があります。

  • アクションは、ジェスチャに関連付けられている推奨されるセマンティック動作です。
  • 次の表の [修正済み] というラベルの付いたジェスチャでは、推奨されるセマンティック動作を変更しないことをお勧めします。 アプリケーションに指定されたセマンティック動作が必要ない場合は、別のアクションまたはセマンティック動作にジェスチャを再利用しないことをお勧めします。
  • アプリケーション固有としてラベル付けされ、推奨されるセマンティック動作を持つジェスチャの場合、その機能がアプリケーションに存在する場合は、推奨されるセマンティック動作をサポートすることをお勧めします。 アプリケーション間で一貫性を維持するために、提案されたセマンティックに対応する機能がアプリケーションに存在する場合は、このようなジェスチャに対して異なるセマンティック動作を選択しないでください。 ただし、アプリケーションに推奨されるセマンティックに対応する機能がない場合は、関連するセマンティック動作をジェスチャに自由に関連付ける必要があります。 これは、アプリケーション固有であり、提案されたセマンティックを持たないすべてのジェスチャにも適用されます。
  • ジェスチャのホット ポイントは、ジェスチャのジオメトリ内の識別ポイントです。 ホット ポイントを使用して、ジェスチャが実行された場所を特定できます。 ジェスチャ API、特に Gesture オブジェクトの HotPoint プロパティを使用すると、特定のジェスチャのホット ポイントを特定できます。 ただし、すべてのジェスチャに特定の識別ホット ポイントがあるわけではありません。 特定の識別ホット ポイントがない場合は、開始点がホット ポイントとして報告されます。

    注意

    一部のジェスチャには、開始点として発生するホット ポイントが区別されます。 これらはテーブル内で区別されます。

ジェスチャ ジェスチャ名 推奨される動作 固定またはアプリケーション固有 ホット ポイント Notes
サイドツーサイドスクラッチアウトジェスチャ スクラッチアウト
コンテンツを消去する
固定
開始ポイント
ストロークを可能な限り水平にし、少なくとも 3 つのストロークを描画します。 ジェスチャの高さが高くなる場合は、前後のストロークの数も増やす必要があります。
三角形のジェスチャ Triangle
挿入
アプリケーション固有
開始ポイント
ペンを持ち上げずに、1 回のストロークで三角形を描画します。 三角形の上端が上向きであることを確認します。
四角形の形状のジェスチャ Square
アクション項目
アプリケーション固有
開始ポイント
左上隅から四角形を描画します。 ペンを持ち上げずに、1 ストロークで四角形を描画します。
starの形状のジェスチャ
アクション項目
アプリケーション固有
開始ポイント
starを 5 ポイントで描画します。 ペンを持ち上げずに、1 回のストロークで行います。
チェックの形状のジェスチャ チェック
チェック オフ
アプリケーション固有
コーナー
チェックの上向きストロークは、小さい下向きストロークの 2 ~ 4 倍である必要があります。
カーリキューの形状のジェスチャ 渦巻き
[切り取り]
固定
開始点がホット ポイントを区別している
左下から右上の角度でカーリキューを描画します。 切り取る単語で curlicue を開始します。
二重カーリキューの形のジェスチャ Double-Curlicue
コピー
固定
開始点がホット ポイントを区別している
左下から右上の角度で二重カーリキューを描画します。 コピーする単語で double-curlicue を開始します。
円の形のジェスチャ Circle
アプリケーション固有
アプリケーション固有
開始ポイント
ペンを持ち上げずに、1 回のストロークで円を描画します。 一番上のポイントから円の描画を開始します。
2 つの円の形のジェスチャ 2 つの円
貼り付け
固定
開始ポイント
2 つの円を重ねて描画します。 ペンを持ち上げずに、1 回のストロークで行います。
右から左に描画された半円の形のジェスチャ Left-semicircle
元に戻す
固定
開始点がホット ポイントを区別している
右から左に半円を描画してください。 円弧の両端は、同じ水平線上に配置する必要があります。
左から右に描画された半円の形のジェスチャ 右半円
やり直す
固定
開始点がホット ポイントを区別している
左から右に半円を描画してください。 円弧の両端は、同じ水平線上に配置する必要があります。
キャレットの形状のジェスチャ キャレット
貼り付け、挿入
アプリケーション固有
頂点
キャレットの両側を等しい長さに描きます。 角度が鋭く、点が曲線に丸まれていないことを確認します。
反転キャレットの形状のジェスチャ Inverted-キャレット
挿入
アプリケーション固有
頂点
キャレットの両側を等しい長さに描きます。 角度が鋭く、点が曲線に丸まれていないことを確認します。
左を指すシェブロンの形状のジェスチャ シェブロン左
アプリケーション固有
アプリケーション固有
頂点
長さが等しいシェブロンの両側を描画します。 角度が鋭く、点が曲線に丸まれていないことを確認します。
右を指すシェブロンの形のジェスチャ Chevron-right
アプリケーション固有
アプリケーション固有
頂点
長さが等しいシェブロンの両側を描画します。 角度が鋭く、点が曲線に丸まれていないことを確認します。
上向き矢印 上方向キー
アプリケーション固有
アプリケーション固有
矢印の頭
2 つ以上のストロークで矢印を描画しないでください。 1 つのストロークまたは 2 つのストロークで矢印を描画します。1 つのストロークは線、もう 1 つは矢印の頭です。 頭を三角形として書き込んだ 1 本のストローク矢印はサポートされていません。
下向き矢印 下向き矢印
アプリケーション固有
アプリケーション固有
矢印の頭
2 つ以上のストロークで矢印を描画しないでください。 1 つのストロークまたは 2 つのストロークで矢印を描画します。1 つのストロークは線、もう 1 つは矢印の頭です。 頭を三角形として書き込んだ 1 本のストローク矢印はサポートされていません。
左向き矢印 矢印左
アプリケーション固有
アプリケーション固有
矢印の頭
2 つ以上のストロークで矢印を描画しないでください。 1 つのストロークまたは 2 つのストロークで矢印を描画します。1 つのストロークは線、もう 1 つは矢印の頭です。 頭を三角形として書き込んだ 1 本のストローク矢印はサポートされていません。
右向き矢印 矢印右
アプリケーション固有
アプリケーション固有
矢印の頭
2 つ以上のストロークで矢印を描画しないでください。 1 つのストロークまたは 2 つのストロークで矢印を描画します。1 つのストロークは線、もう 1 つは矢印の頭です。 頭を三角形として書き込んだ 1 本のストローク矢印はサポートされていません。
単一の速いフリックの上向き [上へ]
アプリケーション固有
アプリケーション固有
開始ポイント
このジェスチャは、単一の高速フリックです。
このジェスチャは、 Flicks ジェスチャによって使用されます。
高速下向きフリック [下へ]
アプリケーション固有
アプリケーション固有
開始ポイント
このジェスチャは、下向きの単一の高速フリックです。
このジェスチャは、 Flicks ジェスチャによって使用されます。
左に高速フリック
バックスペース
固定
開始ポイント
このジェスチャは、左に 1 回の高速フリックです。
このジェスチャは、 Flicks ジェスチャによって使用されます。
右に高速フリック Right
Space
固定
開始ポイント
このジェスチャは、右に 1 回の高速フリックです。
このジェスチャは、 Flicks ジェスチャによって使用されます。
上がって左に行くストローク 左上
アプリケーション固有
アプリケーション固有
方向変更のポイント
このジェスチャは、アップ ストロークから始まる 1 回のストロークで描画します。 2 つの辺が長さと直角であることを確認します。
上がって右に行くストローク 右上
アプリケーション固有
アプリケーション固有
方向変更のポイント
このジェスチャは、アップ ストロークから始まる 1 回のストロークで描画します。 2 つの辺が長さと直角であることを確認します。
ストロークが下がって左に向かう 左下
アプリケーション固有
アプリケーション固有
方向変更のポイント
このジェスチャは、ダウン ストロークから始まる 1 回のストロークで描画します。 2 つの辺が長さと直角であることを確認します。
下がって右に向かうストローク 右下
アプリケーション固有
アプリケーション固有
方向変更のポイント
このジェスチャは、ダウン ストロークから始まる 1 回のストロークで描画します。 2 つの辺が長さと直角であることを確認します。
ストロークが左に描画され、次に上に描画されます 左揃え
アプリケーション固有
アプリケーション固有
方向変更のポイント
左のストロークから 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 倍です。
ストロークが下方向のストロークよりも長い左方向のストロークと共に、下方向と左方向に描画されます 左下の長さ
Enter
固定
方向変更のポイント
このジェスチャは、ダウン ストロークから始まる 1 回のストロークで描画します。 左のストロークは、ダウン ストロークと 2 つのストロークが直角である限り、2 ~ 4 倍です。
ストロークが下向きに描画され、右側のモーションセクションが下向きのストロークモーションよりも長い状態で右に描画されます。 右下の長さ
Space
固定
方向変更のポイント
このジェスチャは、ダウン ストロークから始まる 1 回のストロークで描画します。 右ストロークは、ダウン ストロークと 2 つのストロークが直角である限り、2 ~ 4 倍です。
感嘆符の形のジェスチャ 感嘆
アプリケーション固有
アプリケーション固有
線の中心
線を描画した直後にドットを描画し、線の近くに配置します。
タップ ジェスチャ タップ
Click
固定
開始点はホット ポイントを区別する
すばやくタップします。
ダブルタップ ジェスチャ。 ダブルタップ
左ダブルクリック
固定
開始点はホット ポイントを区別する
タップをすばやくタップし、可能な限り近いタップでタップします。

注意

タップとダブルタップは、システム ジェスチャだけでなく、アプリケーション ジェスチャとしてもサポートされています。 これは、タップまたはダブルタップを含むアプリケーション ジェスチャを有効にするシナリオに対処するためです。 このようなジェスチャの例として、感嘆符ジェスチャがあります。 このような場合は、タップ アプリケーション ジェスチャを有効にし、タップ システム ジェスチャをリッスンしません。 これにより、ジェスチャ内のタップを識別して区別できる 1 つのコンポーネントをリッスンできます。 ジェスチャ内でタップすると、ジェスチャ全体が認識されます。

Gesture イベント [InkCollector クラス]

Gesture イベント [InkEdit コントロール]

Gesture イベント [InkOverlay クラス]

Gesture イベント [InkPicture コントロール]