ApplicationGesture Enum

Definition

Anger den tillgängliga programspecifika gesture.

public enum class ApplicationGesture
public enum ApplicationGesture
type ApplicationGesture = 
Public Enum ApplicationGesture
Arv
ApplicationGesture

Fält

Name Värde Description
AllGestures 0

Identifierar alla programspecifika gester.

NoGesture 61440

Känner inte igen några programspecifika gester.

ScratchOut 61441

Raderar innehåll. Den här gesten måste ritas som ett enda slag som har minst tre rörelser fram och tillbaka.

Triangle 61442

Har inget föreslaget semantiskt beteende eller åtgärd. Triangeln måste ritas i ett enda slag, utan att lyfta pennan.

Square 61443

Har inget föreslaget semantiskt beteende eller åtgärd. Kvadraten kan ritas i en eller två slag. Rita hela fyrkanten utan att lyfta pennan i ett slag. I två slag ritar du tre sidor av torget och använder ett annat slag för att rita den återstående sidan. Använd inte mer än två linjer för att rita kvadraten.

Star 61444

Har inget föreslaget semantiskt beteende eller åtgärd. Stjärnan måste ha exakt fem punkter och dras i ett enda slag utan att lyfta pennan.

Check 61445

Har inget föreslaget semantiskt beteende eller åtgärd. Den uppåtgående linjen måste vara dubbelt så lång som det mindre nedåtgående strecket.

Curlicue 61456

Har inget föreslaget semantiskt beteende eller åtgärd. Starta curlicue på ordet du tänker klippa.

DoubleCurlicue 61457

Har inget föreslaget semantiskt beteende eller åtgärd. Starta double-curlicue på ordet du tänker kopiera.

Circle 61472

Har inget föreslaget semantiskt beteende eller åtgärd. Cirkeln måste ritas i ett enda slag utan att lyfta pennan.

DoubleCircle 61473

Har inget föreslaget semantiskt beteende eller åtgärd. De två cirklarna måste överlappa varandra och ritas i ett enda slag utan att lyfta pennan.

SemicircleLeft 61480

Har inget föreslaget semantiskt beteende eller åtgärd. Halvcirkeln måste dras från vänster till höger. Halvcirkelns två ändar ska vara så vågrätt som möjligt.

SemicircleRight 61481

Har inget föreslaget semantiskt beteende eller åtgärd. Halvcirkeln måste dras från höger till vänster. Halvcirkelns två ändar ska vara så vågrätt som möjligt.

ChevronUp 61488

Har inget föreslaget semantiskt beteende eller åtgärd. Båda sidor av sparren måste dras så lika som möjligt. Vinkeln måste vara skarp och sluta i en punkt.

ChevronDown 61489

Har inget föreslaget semantiskt beteende eller åtgärd. Båda sidor av sparren måste dras så lika som möjligt. Vinkeln måste vara skarp och sluta i en punkt.

ChevronLeft 61490

Har inget föreslaget semantiskt beteende eller åtgärd. Båda sidor av sparren måste dras så lika som möjligt. Vinkeln måste vara skarp och sluta i en punkt.

ChevronRight 61491

Har inget föreslaget semantiskt beteende eller åtgärd. Båda sidor av sparren måste dras så lika som möjligt. Vinkeln måste vara skarp och sluta i en punkt.

ArrowUp 61496

Har inget föreslaget semantiskt beteende eller åtgärd. Pilen kan ritas i ett enda slag eller i två slag där en linje är linjen och den andra är pilhuvudet. Använd inte fler än två slag för att rita pilen.

ArrowDown 61497

Har inget föreslaget semantiskt beteende eller åtgärd. Pilen kan ritas i ett enda slag eller i två slag där en linje är linjen och den andra är pilhuvudet. Använd inte fler än två slag för att rita pilen.

ArrowLeft 61498

Har inget föreslaget semantiskt beteende eller åtgärd. Pilen kan ritas i ett enda slag eller i två slag där en linje är linjen och den andra är pilhuvudet. Använd inte fler än två slag för att rita pilen.

ArrowRight 61499

Har inget föreslaget semantiskt beteende eller åtgärd. Pilen kan ritas i ett enda slag eller i två slag där en linje är linjen och den andra är pilhuvudet. Använd inte fler än två slag för att rita pilen.

Up 61528

Har inget föreslaget semantiskt beteende eller åtgärd. Den här gesten måste ritas som en snabb snärt uppåt.

Down 61529

Har inget föreslaget semantiskt beteende eller åtgärd. Den här gesten måste ritas som en snabb snärt i nedåtgående riktning.

Left 61530

Anger en backspace. Den här gesten måste ritas som en snabb snärt till vänster.

Right 61531

Betyder ett blanksteg. Den här gesten måste ritas som en snabb snärt till höger.

UpDown 61536

Har inget föreslaget semantiskt beteende eller åtgärd. Den här gesten måste ritas i ett enda slag som börjar med uppslagsstrecket. De två linjerna måste vara så nära varandra som möjligt.

DownUp 61537

Har inget föreslaget semantiskt beteende eller åtgärd. Den här gesten måste ritas i ett enda slag som börjar med nedstrecket. De två linjerna måste vara så nära varandra som möjligt.

LeftRight 61538

Har inget föreslaget semantiskt beteende eller åtgärd. Den här gesten måste ritas i ett enda slag som börjar med det vänstra strecket. De två sidorna är så lika långa som möjligt och i rät vinkel.

RightLeft 61539

Har inget föreslaget semantiskt beteende eller åtgärd. Den här gesten måste ritas i ett enda slag som börjar med höger linje. De två linjerna måste vara så nära varandra som möjligt.

UpLeftLong 61540

Har inget föreslaget semantiskt beteende eller åtgärd. Den här gesten måste ritas i ett enda slag som börjar med uppslagsstrecket. Det vänstra slaget måste vara ungefär dubbelt så långt som uppåtstrecket, och de två linjerna måste vara i rät vinkel.

UpRightLong 61541

Betyder att du trycker på en TAB-nyckel. Den här gesten måste ritas i ett enda slag som börjar med uppslagsstrecket. Den högra linjen måste vara ungefär dubbelt så lång som uppåtstrecket, och de två linjerna måste vara i rätt vinkel.

DownLeftLong 61542

Betyder att du trycker på en RETUR-nyckel. Den här gesten måste ritas i ett enda slag som börjar med nedstrecket. Den vänstra linjen är ungefär dubbelt så lång som uppåtstrecket, och de två strecken måste vara i rät vinkel.

DownRightLong 61543

Betyder att du trycker på blankstegsfältet. Den här gesten måste ritas i ett enda slag som börjar med nedstrecket. Den högra linjen måste vara ungefär dubbelt så lång som uppåtstrecket, och de två linjerna måste vara i rätt vinkel.

UpLeft 61544

Har inget föreslaget semantiskt beteende eller åtgärd. Den här gesten måste ritas i ett enda slag som börjar med uppslagsstrecket. De två sidorna måste vara så lika långa som möjligt och i rät vinkel.

UpRight 61545

Har inget föreslaget semantiskt beteende eller åtgärd. Den här gesten måste ritas i ett enda slag som börjar med uppslagsstrecket. De två sidorna måste vara så lika långa som möjligt och i rät vinkel.

DownLeft 61546

Har inget föreslaget semantiskt beteende eller åtgärd. Den här gesten måste ritas i ett enda slag som börjar med nedstrecket. De två sidorna måste vara så lika långa som möjligt och i rät vinkel.

DownRight 61547

Har inget föreslaget semantiskt beteende eller åtgärd. Den här gesten måste ritas i ett enda slag som börjar med nedstrecket. De två sidorna måste vara så lika långa som möjligt och i rät vinkel.

LeftUp 61548

Har inget föreslaget semantiskt beteende eller åtgärd. Den här gesten måste ritas i ett enda slag som börjar med det vänstra strecket. De två sidorna måste vara så lika långa som möjligt och i rät vinkel.

LeftDown 61549

Har inget föreslaget semantiskt beteende eller åtgärd. Den här gesten måste ritas i ett enda slag som börjar med det vänstra strecket. De två sidorna är så lika långa som möjligt och i rät vinkel.

RightUp 61550

Har inget föreslaget semantiskt beteende eller åtgärd. Den här gesten måste ritas i ett enda slag som börjar med höger linje. De två sidorna måste vara så lika långa som möjligt och i rät vinkel.

RightDown 61551

Har inget föreslaget semantiskt beteende eller åtgärd. Den här gesten måste ritas i ett enda slag som börjar med höger linje. De två sidorna måste vara så lika långa som möjligt och i rät vinkel.

Exclamation 61604

Har inget föreslaget semantiskt beteende eller åtgärd. Linjen måste ritas först och sedan ritas punkten snabbt och så nära linjen som möjligt.

Tap 61680

Betyder ett musklick. För minsta möjliga avvikelse måste kranen göras snabbt.

DoubleTap 61681

Betyder att du dubbelklickar med musen. De två kranarna måste göras snabbt för att resultera i minst avvikelse och minsta varaktighet mellan kranarna. Dessutom måste kranarna vara så nära varandra som möjligt.

Exempel

I följande exempel visas hur du identifierar en gest på en InkCanvas. Det här exemplet förutsätter att det finns ett anropat InkCanvasinkCanvas1 och att dess Gesture händelse har anslutits till händelsehanteraren i det här exemplet.

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

Kommentarer

XAML-textanvändning

Den här klassen används vanligtvis inte i XAML.

Gäller för