バージョン

タッチ ジェスチャの概要

トピックの概要

はじめに

タッチ ジェスチャの概要

Windows 7 以前の Windows Forms コントロールがマネージされたコードでタッチ入力デジタイザーによってネイティブにユーザー操作のジェスチャをサポートしませんでした。定義済みの Windows ジェスチャのサポートを提供するために、アンマネージ コードで Windows 7 にサポートされる WM_GESTURE メッセージを使用できます。

慣性を持つ キネティック スクロール操作 ( タッチ パンニング も呼ばれる操作) は、ユーザーがタッチ画面に指をドラッグするときに発生します。移動のスピードおよび方向はウィンドウのスクロールのスピードと方向を決定します。ユーザーが指を離れた後にスクロール操作は続行します。徐々に減速して中止します。この動作は パンニング慣性 と呼ばれています。この減速でユーザー インタラクションはすぐに慣性パンニングを中止します。この動作は iPhone、iPad、および Windows タッチ対応の Surface デバイスなどのスマートフォンとタブレット デバイスによく使用されます。

パンニング ジェスチャもドラッグ選択のために使用できます。ユーザーが画面に なげなわ をドラッグして、 なげなわ 矩形内の項目を選択します。

他のジェスチャにもデフォルトの動作が関連付けられています。たとえば、長押しジェスチャはコンテキスト メニューを表示します。ユーザーがタッチ画面に指を離れなくて移動せずに押すジェスチャをすると、コンテキスト メニューが表示されます。

ジェスチャをサポートするコントロール

コントロール

以下のリストは、ジェスチャをサポートする Infragistics タッチ対応コントロールを含みます。

  • UltraCalendarCombo

  • UltraCombo

  • UltraDayView

  • UltraDesktopAlert

  • UltraDockManager

  • UltraExplorerBar

  • UltraGanttView

  • UltraGrid

  • UltraListView

  • UltraLiveTileView

  • UltraMonthViewMulti

  • UltraMonthViewSingle

  • UltraMessageBox

  • UltraRadialMenu

  • UltraTimelineView

  • UltraTree

  • UltraToolbarsManager(Ribbon)

  • UltraWeekView

Infragistics コントロールは、Windows オペレーティング システムの標準ユーザー インターフェイス動作をエミュレートします。このルールを使用して、コントロールでタッチ ジェスチャ処理を実装します。

パンニング ジェスチャ

スロー垂直パンニング

ユーザー操作 結果

ユーザーの指がタッチ画面を押して上に 遅く 移動した後、タッチ画面から離れるジェスチャです。

ユーザーが指をタッチ画面で移動すると、指が項目の高さの距離を移動したときに、コントロールのスクロール位置が項目によって増加します。スクロールバーのつまみ要素が下へ移動し、ビューポートが上に移動します。表示可能領域の下にあった項目がビューに移動します。ユーザーが指を離すと、コントロールのスクロールが中止されます。

ファスト垂直パンニング

ユーザー操作 結果

ユーザーが指でタッチ画面を押し、上へ すばやく 移動した後、タッチ画面から離すジェスチャです。

スロー垂直パンニングの動作とほとんど同じですが、ユーザーが指を離した後にスクロール操作が続行され、徐々に減速して止まります。

複数方向のパン スクロール

ユーザー操作 結果

ユーザーが指でタッチ画面を押して上へ中程度のスピードで移動し、1 インチ程上へ移動した後に、 すばやく左へ移動して 、指をタッチ画面から離します。

スロー垂直パンニングと同じように、コントロールが最初にスクロールしますが、スピードはより速くなります。ユーザーがスワイプの方向を垂直から水平に変更すると、コントロールは水平方向へスクロールを開始します。つまみは右へ移動し、ビューポートは左へ移動します。ユーザーが指を離した後もコントロールの水平スクロール操作は続行し、徐々に減速して止まります。

複数方向のパン選択

ユーザー操作 結果

ユーザーが指でタッチ画面を押して 左へゆっくり移動して 、1 インチ程左へ移動した後に、タッチ画面でコントロールの境界線内に移動します。

最初の水平移動の後に、 なげなわ と呼ばれる半透明なドラッグ矩形が表示されます。コーナーは最初の押し位置と指の現在位置です。矩形のサイズを変更すると、ドラッグ矩形と交差する項目を選択します。また、以前交差していた項目で現在交差していない項目の選択を解除します。

複数方向のパン展開選択

Note
注:

以下のユース ケースは、操作を開始する前にコントロールで 1 項目以上選択する必要があります。

ユーザー操作 結果

Control キーを押す場合、ユーザーが指でタッチ画面を押して 左に遅く移動し 、1 インチ程左へ移動した後に、タッチ画面でコントロールの境界線内に移動します。

複数方向のパン選択ユース ケースとほとんど同じ動作ですが、以下の違いがあります。

なげなわ がドラッグ選択操作が開始した前に選択された項目と交差すると、その項目の選択を解除します。 なげなわ がその項目と交差しない場合、項目が再選択されます。

Note
注:

ドラッグ選択操作に Control キーを解放すると、以前選択した項目は通常の選択ルールに従って動作します。

押してタップ ジェスチャ

長押し

Note
注:

以下のユース ケースは、コントロールがコンテキスト メニューを持つ必要があります。

ユーザー操作 結果

ユーザーが指でタッチ画面を押しながら 2 秒程移動 しない場合、タッチ画面から指を離します。

押してから 2 秒後にコンタクト ポイントにグレーの丸いインジケーターが表示されます。ユーザーが指を離したとき、コントロールのコンテキスト メニューが表示されます。

プレス アンド タップ

ユーザー操作 結果

ユーザーが指でタッチ画面を押しながら 移動しない 場合、人差し指で任意の場所をタップし、両方の指を離します。

2 本の指をタッチ画面から離したときに、コントロールのコンテキスト メニューを表示します。

標準タップ

ユーザー操作 結果

ユーザーが指でタッチ画面を押して離します。たとえば、 画面のボタンをタップします。

コントロールはマウスの左ボタン クリックと同じ動作をします。

  • タップ位置に選択可能な項目がある場合、項目を選択します。

  • タップ位置にボタンなどのクリック可能な要素がある場合、ボタンのクリック操作を発生します。

キャプチャ タップ アンド ドラッグ

ユーザー操作 結果

ユーザーがマウス移動をキャプチャするユーザー インターフェイス要素を押し、指を数秒間そのままにした後にタッチ画面で指をドラッグします。

この動作はキャプチャされたマウス ドラッグ操作と同じです。たとえば、つまみのスクロールはユーザーの指を移動します。

関連コンテンツ

トピック

このトピックの追加情報については、以下のトピックも合わせてご参照ください。

トピック 目的

このグループのトピックは Infragistics タッチ対応コントロールのタッチ ジェスチャを紹介します。

このトピックは Infragistics のタッチ対応コントロールのジェスチャおよびイベントを紹介します。

この MSDN セクションは Windows Touch にサポートされるジェスチャを説明します。