ApplicationGesture 列挙型
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
使用可能なアプリケーション固有の gestureを指定します。
public enum class ApplicationGesture
public enum ApplicationGesture
type ApplicationGesture =
Public Enum ApplicationGesture
- 継承
フィールド
| 名前 | 値 | 説明 |
|---|---|---|
| AllGestures | 0 | アプリケーション固有のすべてのジェスチャを認識します。 |
| NoGesture | 61440 | アプリケーション固有のジェスチャを認識しません。 |
| ScratchOut | 61441 | コンテンツを消去します。 このジェスチャは、少なくとも 3 つの前後の動きを持つ単一のストロークとして描画する必要があります。 |
| Triangle | 61442 | 推奨されるセマンティック動作またはアクションがありません。 三角形は、ペンを持ち上げることなく、1 回のストロークで描画する必要があります。 |
| Square | 61443 | 推奨されるセマンティック動作またはアクションがありません。 四角形は、1 つまたは 2 つのストロークで描画できます。 1 ストロークで、ペンを持ち上げずに四角形全体を描画します。 2 つのストロークで、四角形の 3 つの辺を描画し、別のストロークを使用して残りの側を描画します。 四角形を描画するには、2 つ以上のストロークを使用しないでください。 |
| Star | 61444 | 推奨されるセマンティック動作またはアクションがありません。 星は正確に 5 つのポイントを持ち、ペンを持ち上げることなく 1 回のストロークで描画する必要があります。 |
| Check | 61445 | 推奨されるセマンティック動作またはアクションがありません。 上向きストロークは、小さい下向きストロークの 2 倍の長さである必要があります。 |
| Curlicue | 61456 | 推奨されるセマンティック動作またはアクションがありません。 切り取る単語で curlicue を開始します。 |
| DoubleCurlicue | 61457 | 推奨されるセマンティック動作またはアクションがありません。 コピーする単語で double-curlicue を開始します。 |
| Circle | 61472 | 推奨されるセマンティック動作またはアクションがありません。 円は、ペンを持ち上げずに 1 回のストロークで描画する必要があります。 |
| DoubleCircle | 61473 | 推奨されるセマンティック動作またはアクションがありません。 2 つの円は互いに重なり合い、ペンを持ち上げることなく 1 回のストロークで描画する必要があります。 |
| SemicircleLeft | 61480 | 推奨されるセマンティック動作またはアクションがありません。 半円は左から右に描画する必要があります。 半円の両端は、可能な限り水平方向である必要があります。 |
| SemicircleRight | 61481 | 推奨されるセマンティック動作またはアクションがありません。 半円は右から左に描画する必要があります。 半円の両端は、可能な限り水平方向である必要があります。 |
| ChevronUp | 61488 | 推奨されるセマンティック動作またはアクションがありません。 シェブロンの両側は、可能な限り等しく描画する必要があります。 角度は鋭く、点で終わる必要があります。 |
| ChevronDown | 61489 | 推奨されるセマンティック動作またはアクションがありません。 シェブロンの両側は、可能な限り等しく描画する必要があります。 角度は鋭く、点で終わる必要があります。 |
| ChevronLeft | 61490 | 推奨されるセマンティック動作またはアクションがありません。 シェブロンの両側は、可能な限り等しく描画する必要があります。 角度は鋭く、点で終わる必要があります。 |
| ChevronRight | 61491 | 推奨されるセマンティック動作またはアクションがありません。 シェブロンの両側は、可能な限り等しく描画する必要があります。 角度は鋭く、点で終わる必要があります。 |
| ArrowUp | 61496 | 推奨されるセマンティック動作またはアクションがありません。 矢印は、1 つのストロークで描画することも、2 つのストロークで描画することもできます。1 つのストロークは線で、もう 1 つは矢印の頭です。 矢印を描画するには、2 つ以上のストロークを使用しないでください。 |
| ArrowDown | 61497 | 推奨されるセマンティック動作またはアクションがありません。 矢印は、1 つのストロークで描画することも、2 つのストロークで描画することもできます。1 つのストロークは線で、もう 1 つは矢印の頭です。 矢印を描画するには、2 つ以上のストロークを使用しないでください。 |
| ArrowLeft | 61498 | 推奨されるセマンティック動作またはアクションがありません。 矢印は、1 つのストロークで描画することも、2 つのストロークで描画することもできます。1 つのストロークは線で、もう 1 つは矢印の頭です。 矢印を描画するには、2 つ以上のストロークを使用しないでください。 |
| ArrowRight | 61499 | 推奨されるセマンティック動作またはアクションがありません。 矢印は、1 つのストロークで描画することも、2 つのストロークで描画することもできます。1 つのストロークは線で、もう 1 つは矢印の頭です。 矢印を描画するには、2 つ以上のストロークを使用しないでください。 |
| Up | 61528 | 推奨されるセマンティック動作またはアクションがありません。 このジェスチャは、上方向に 1 回の高速フリックとして描画する必要があります。 |
| Down | 61529 | 推奨されるセマンティック動作またはアクションがありません。 このジェスチャは、下方向に 1 回の高速フリックとして描画する必要があります。 |
| Left | 61530 | バックスペースを指定します。 このジェスチャは、左に 1 回の高速フリックとして描画する必要があります。 |
| Right | 61531 | スペースを示します。 このジェスチャは、右に 1 回の高速フリックとして描画する必要があります。 |
| UpDown | 61536 | 推奨されるセマンティック動作またはアクションがありません。 このジェスチャは、アップ ストロークから始まる 1 回のストロークで描画する必要があります。 2 つのストロークは、可能な限り互いに近い必要があります。 |
| DownUp | 61537 | 推奨されるセマンティック動作またはアクションがありません。 このジェスチャは、ダウン ストロークから始まる 1 回のストロークで描画する必要があります。 2 つのストロークは、可能な限り互いに近い必要があります。 |
| LeftRight | 61538 | 推奨されるセマンティック動作またはアクションがありません。 このジェスチャは、左ストロークから 1 回のストロークで描画する必要があります。 両側の長さは可能な限り同じで、直角です。 |
| RightLeft | 61539 | 推奨されるセマンティック動作またはアクションがありません。 このジェスチャは、右のストロークから始まる 1 回のストロークで描画する必要があります。 2 つのストロークは、可能な限り互いに近い必要があります。 |
| UpLeftLong | 61540 | 推奨されるセマンティック動作またはアクションがありません。 このジェスチャは、アップ ストロークから始まる 1 回のストロークで描画する必要があります。 左ストロークは上向きストロークの約 2 倍にする必要があり、2 つのストロークは直角である必要があります。 |
| UpRightLong | 61541 | Tab キーを押す必要があります。 このジェスチャは、アップ ストロークから始まる 1 回のストロークで描画する必要があります。 右ストロークは上向きストロークの約 2 倍の長さである必要があり、2 つのストロークは直角である必要があります。 |
| DownLeftLong | 61542 | Enter キーを押す必要があります。 このジェスチャは、ダウン ストロークから始まる 1 回のストロークで描画する必要があります。 左ストロークは上向きストロークの約 2 倍で、2 つのストロークは直角である必要があります。 |
| DownRightLong | 61543 | Space キーを押す必要があります。 このジェスチャは、ダウン ストロークから始まる 1 回のストロークで描画する必要があります。 右ストロークは上向きストロークの約 2 倍の長さである必要があり、2 つのストロークは直角である必要があります。 |
| UpLeft | 61544 | 推奨されるセマンティック動作またはアクションがありません。 このジェスチャは、アップ ストロークから始まる 1 回のストロークで描画する必要があります。 2 つの辺は、可能な限り同じ長さで、直角である必要があります。 |
| UpRight | 61545 | 推奨されるセマンティック動作またはアクションがありません。 このジェスチャは、アップ ストロークから始まる 1 回のストロークで描画する必要があります。 2 つの辺は、可能な限り同じ長さで、直角である必要があります。 |
| DownLeft | 61546 | 推奨されるセマンティック動作またはアクションがありません。 このジェスチャは、ダウン ストロークから始まる 1 回のストロークで描画する必要があります。 2 つの辺は、可能な限り同じ長さで、直角である必要があります。 |
| DownRight | 61547 | 推奨されるセマンティック動作またはアクションがありません。 このジェスチャは、ダウン ストロークから始まる 1 回のストロークで描画する必要があります。 2 つの辺は、可能な限り同じ長さで、直角である必要があります。 |
| LeftUp | 61548 | 推奨されるセマンティック動作またはアクションがありません。 このジェスチャは、左ストロークから 1 回のストロークで描画する必要があります。 2 つの辺は、可能な限り同じ長さで、直角である必要があります。 |
| LeftDown | 61549 | 推奨されるセマンティック動作またはアクションがありません。 このジェスチャは、左ストロークから 1 回のストロークで描画する必要があります。 両側の長さは可能な限り同じで、直角です。 |
| RightUp | 61550 | 推奨されるセマンティック動作またはアクションがありません。 このジェスチャは、右のストロークから始まる 1 回のストロークで描画する必要があります。 2 つの辺は、可能な限り同じ長さで、直角である必要があります。 |
| RightDown | 61551 | 推奨されるセマンティック動作またはアクションがありません。 このジェスチャは、右のストロークから始まる 1 回のストロークで描画する必要があります。 2 つの辺は、可能な限り同じ長さで、直角である必要があります。 |
| Exclamation | 61604 | 推奨されるセマンティック動作またはアクションがありません。 線は最初に描画し、次にドットをできるだけ素早く線の近くに描画する必要があります。 |
| Tap | 61680 | マウス クリックを示します。 滑りを最小限にするためには、タップをすばやく行う必要があります。 |
| DoubleTap | 61681 | マウスのダブルクリックを示します。 2 つのタップは、スリッページの量が最も少なく、タップ間の継続時間が最も短い状態にするために、すばやく行う必要があります。 さらに、タップは可能な限り互いに近い必要があります。 |
例
次の例では、 InkCanvasでジェスチャを識別する方法を示します。 この例では、InkCanvasというinkCanvas1があり、そのGesture イベントがこの例のイベント ハンドラーに接続されていることを前提としています。
void inkCanvas1_Gesture(object sender, InkCanvasGestureEventArgs e)
{
ReadOnlyCollection<GestureRecognitionResult> gestureResults =
e.GetGestureRecognitionResults();
// Check the first recognition result for a gesture.
if (gestureResults[0].RecognitionConfidence ==
RecognitionConfidence.Strong)
{
switch (gestureResults[0].ApplicationGesture)
{
case ApplicationGesture.Down:
// Do something.
break;
case ApplicationGesture.ArrowDown:
// Do something.
break;
case ApplicationGesture.Circle:
// Do something.
break;
}
}
}
Sub inkCanvas1_Gesture(ByVal sender As Object, _
ByVal e As InkCanvasGestureEventArgs) Handles inkCanvas1.Gesture
Dim gestureResults As ReadOnlyCollection(Of GestureRecognitionResult)
gestureResults = e.GetGestureRecognitionResults()
' Check the first recognition result for a gesture.
If gestureResults(0).RecognitionConfidence = _
RecognitionConfidence.Strong Then
Select Case gestureResults(0).ApplicationGesture
Case ApplicationGesture.Down
' Do something.
Case ApplicationGesture.ArrowDown
' Do something.
Case ApplicationGesture.Circle
' Do something.
End Select
End If
End Sub
注釈
XAML テキストの使用法
通常、このクラスは XAML では使用されません。