Freigeben über


InkApplicationGesture-Enumeration (msinkaut.h)

Definiert Werte, die das Interesse an einer Reihe anwendungsspezifischer Gesten festlegen.

Anwendungsgesten sind Gesten, die Sie für die Unterstützung Ihrer Anwendung auswählen können. Anwendungen, die speziell für die Arbeit mit einem Stift entwickelt wurden, verwenden diese Gesten eher als Anwendungen für Maus und Tastatur.

Die Gesten Tap und DoubleTap werden als Anwendungsgesten und Systemgesten unterstützt (Systemgesten werden im InkSystemGesture-Enumerationstyp definiert). Dies bedeutet, dass Sie eine Anwendungsgeste integrieren können, die über eine Komponente verfügt, die als Tap oder DoubleTap ausgelegt werden kann (z. B. die Ausrufegeste ). Aktivieren Sie in diesem Fall die Tap-Anwendungsgeste, und deaktivieren Sie die Tippen-Systemgeste in Ihrer Anwendung. Wenn ein Benutzer tippt, wird die Anwendungsgeste erkannt. Auf diese Weise kann Ihre Anwendung auf eine einzelne Komponente lauschen, die eine Systemgeste Tap von einem Tap innerhalb der Anwendungsgeste identifizieren und unterscheiden kann.

Zusätzlich zur folgenden Liste von Gesten beabsichtigt Microsoft, viele Gestenglyphen als Teil der Microsoft-Gestenerkennung zu unterstützen. Weitere Informationen zu diesen nicht implementierten Gesten-Glyphen finden Sie unter Nicht implementierte Glyphen.

Weitere Informationen zu Anwendungsgesten und Systemgesten finden Sie unter Verwenden von Gesten und Stifteingabe, Freihand und Erkennung.

Syntax

typedef enum InkApplicationGesture {
  IAG_AllGestures = 0,
  IAG_NoGesture = 0xf000,
  IAG_Scratchout = 0xf001,
  IAG_Triangle = 0xf002,
  IAG_Square = 0xf003,
  IAG_Star = 0xf004,
  IAG_Check = 0xf005,
  IAG_Curlicue = 0xf010,
  IAG_DoubleCurlicue = 0xf011,
  IAG_Circle = 0xf020,
  IAG_DoubleCircle = 0xf021,
  IAG_SemiCircleLeft = 0xf028,
  IAG_SemiCircleRight = 0xf029,
  IAG_ChevronUp = 0xf030,
  IAG_ChevronDown = 0xf031,
  IAG_ChevronLeft = 0xf032,
  IAG_ChevronRight = 0xf033,
  IAG_ArrowUp = 0xf038,
  IAG_ArrowDown = 0xf039,
  IAG_ArrowLeft = 0xf03a,
  IAG_ArrowRight = 0xf03b,
  IAG_Up = 0xf058,
  IAG_Down = 0xf059,
  IAG_Left = 0xf05a,
  IAG_Right = 0xf05b,
  IAG_UpDown = 0xf060,
  IAG_DownUp = 0xf061,
  IAG_LeftRight = 0xf062,
  IAG_RightLeft = 0xf063,
  IAG_UpLeftLong = 0xf064,
  IAG_UpRightLong = 0xf065,
  IAG_DownLeftLong = 0xf066,
  IAG_DownRightLong = 0xf067,
  IAG_UpLeft = 0xf068,
  IAG_UpRight = 0xf069,
  IAG_DownLeft = 0xf06a,
  IAG_DownRight = 0xf06b,
  IAG_LeftUp = 0xf06c,
  IAG_LeftDown = 0xf06d,
  IAG_RightUp = 0xf06e,
  IAG_RightDown = 0xf06f,
  IAG_Exclamation = 0xf0a4,
  IAG_Tap = 0xf0f0,
  IAG_DoubleTap = 0xf0f1
} ;

Konstanten

 
IAG_AllGestures
Wert: 0
Alle anwendungsspezifischen Gesten.
IAG_NoGesture
Wert: 0xf000
Keine anwendungsspezifischen Gesten. Weitere Informationen zu diesem Member finden Sie im abschnitt "Hinweise".

Dies ist der Standardwert.
IAG_Scratchout
Wert: 0xf001
Diese Stiftbewegung muss als einzelner Strich gezeichnet werden, der mindestens drei Vorwärts- und Rückwärtsbewegungen aufweist.
IAG_Triangle
Wert: 0xf002
Das Dreieck muss mit einem einzelnen Strich ohne Heben des Stifts gezeichnet werden.
IAG_Square
Wert: 0xf003
Das Quadrat kann mit einem oder zwei Strichen gezeichnet werden. Zeichnen Sie bei einem Strich das ganze Quadrat, ohne den Stift zu heben. Zeichnen Sie bei zwei Strichen drei Seiten des Quadrats, und zeichnen Sie die verbleibende Seite mit einem neuen Strich. Verwenden Sie nicht mehr als zwei Striche, um das Quadrat zu zeichnen.
IAG_Star
Wert: 0xf004
Der Stern muss genau fünf Punkte aufweisen und mit einem einzelnen Strich ohne Heben des Stifts gezeichnet werden.
IAG_Check
Wert: 0xf005
Der aufwärts zeigende Strich muss doppelt so lang wie der kleinere, abwärts zeigende Strich sein.
IAG_Curlicue
Wert: 0xf010
Starten Sie die Curlicue für die Freihand, für die Sie Maßnahmen ergreifen möchten.
IAG_DoubleCurlicue
Wert: 0xf011
Starten Sie die Doppelkurzung für die Freihand, für die Sie Maßnahmen ergreifen möchten.
IAG_Circle
Wert: 0xf020
Der Kreis muss mit einem einzelnen Strich ohne Heben des Stifts gezeichnet werden.
IAG_DoubleCircle
Wert: 0xf021
Die beiden Kreise müssen sich überschneiden und mit einem einzelnen Strich ohne Heben des Stifts gezeichnet werden.
IAG_SemiCircleLeft
Wert: 0xf028
Der Halbkreis muss von links nach rechts gezeichnet werden. Horizontal sollten die beiden Enden des Halbkreises so gleichmäßig wie möglich sein.
IAG_SemiCircleRight
Wert: 0xf029
Der Halbkreis muss von rechts nach links gezeichnet werden. Horizontal sollten die beiden Enden des Halbkreises so gleichmäßig wie möglich sein.
IAG_ChevronUp
Wert: 0xf030
Beide Seiten des Chevrons müssen so identisch wie möglich gezeichnet werden. Der Winkel muss klein sein und in einem Punkt enden.
IAG_ChevronDown
Wert: 0xf031
Beide Seiten des Chevrons müssen so identisch wie möglich gezeichnet werden. Der Winkel muss klein sein und in einem Punkt enden.
IAG_ChevronLeft
Wert: 0xf032
Beide Seiten des Chevrons müssen so identisch wie möglich gezeichnet werden. Der Winkel muss klein sein und in einem Punkt enden.
IAG_ChevronRight
Wert: 0xf033
Beide Seiten des Chevrons müssen so identisch wie möglich gezeichnet werden. Der Winkel muss klein sein und in einem Punkt enden.
IAG_ArrowUp
Wert: 0xf038
Der Pfeil kann mit einem Strich oder in zwei Strichen gezeichnet werden, bei denen ein Strich die Linie und der andere der Pfeilkopf ist. Verwenden Sie nicht mehr als zwei Striche, um den Pfeil zu zeichnen.
IAG_ArrowDown
Wert: 0xf039
Der Pfeil kann in einem einzigen Strich oder in zwei Strichen gezeichnet werden, bei denen ein Strich die Linie und der andere der Pfeilkopf ist. Verwenden Sie nicht mehr als zwei Striche, um den Pfeil zu zeichnen.
IAG_ArrowLeft
Wert: 0xf03a
Der Pfeil kann in einem einzigen Strich oder in zwei Strichen gezeichnet werden, bei denen ein Strich die Linie und der andere der Pfeilkopf ist. Verwenden Sie nicht mehr als zwei Striche, um den Pfeil zu zeichnen.
IAG_ArrowRight
Wert: 0xf03b
Der Pfeil kann in einem einzigen Strich oder in zwei Strichen gezeichnet werden, bei denen ein Strich die Linie und der andere der Pfeilkopf ist. Verwenden Sie nicht mehr als zwei Striche, um den Pfeil zu zeichnen.
IAG_Up
Wert: 0xf058
Diese Stiftbewegung muss als einzelner schneller Strich nach oben gezeichnet werden.

Diese Geste wird von Flicks Gestures verwendet.
IAG_Down
Wert: 0xf059
Diese Stiftbewegung muss als einzelner schneller Strich nach unten gezeichnet werden.

Diese Geste wird von Flicks Gestures verwendet.
IAG_Left
Wert: 0xf05a
Diese Stiftbewegung muss als einzelner schneller Strich nach links gezeichnet werden.

Diese Geste wird von Flicks Gestures verwendet.
IAG_Right
Wert: 0xf05b
Diese Stiftbewegung muss als einzelner schneller Strich nach rechts gezeichnet werden.

Diese Geste wird von Flicks Gestures verwendet.
IAG_UpDown
Wert: 0xf060
Diese Stiftbewegung muss in einem einzelnen Strich gezeichnet werden, wobei mit dem aufwärts zeigenden Strich begonnen wird. Die beiden Striche müssen so dicht wie möglich beieinander liegen.
IAG_DownUp
Wert: 0xf061
Diese Stiftbewegung muss in einem einzelnen Strich gezeichnet werden, wobei mit dem abwärts zeigenden Strich begonnen wird. Die beiden Striche müssen so dicht wie möglich beieinander liegen.
IAG_LeftRight
Wert: 0xf062
Diese Stiftbewegung muss in einem einzelnen Strich gezeichnet werden, wobei mit dem linken Strich begonnen wird. Die beiden Striche müssen so dicht wie möglich beieinander liegen.
IAG_RightLeft
Wert: 0xf063
Diese Stiftbewegung muss in einem einzelnen Strich gezeichnet werden, wobei mit dem rechten Strich begonnen wird. Die beiden Striche müssen so dicht wie möglich beieinander liegen.
IAG_UpLeftLong
Wert: 0xf064
Diese Stiftbewegung muss in einem einzelnen Strich gezeichnet werden, wobei mit dem aufwärts zeigenden Strich begonnen wird. Der linke Strich muss ungefähr doppelt so lang wie der aufwärts zeigende Strich sein, und die beiden Striche müssen im rechten Winkel zueinander stehen.
IAG_UpRightLong
Wert: 0xf065
Diese Stiftbewegung muss in einem einzelnen Strich gezeichnet werden, wobei mit dem aufwärts zeigenden Strich begonnen wird. Der rechte Strich muss ungefähr doppelt so lang wie der aufwärts zeigende Strich sein, und die beiden Striche müssen im rechten Winkel zueinander stehen.
IAG_DownLeftLong
Wert: 0xf066
Diese Stiftbewegung muss in einem einzelnen Strich gezeichnet werden, wobei mit dem abwärts zeigenden Strich begonnen wird. Der linke Strich ist ungefähr doppelt so lang wie der aufwärts zeigende Strich, und die beiden Striche müssen im rechten Winkel zueinander stehen.
IAG_DownRightLong
Wert: 0xf067
Diese Stiftbewegung muss in einem einzelnen Strich gezeichnet werden, wobei mit dem abwärts zeigenden Strich begonnen wird. Der rechte Strich muss ungefähr doppelt so lang wie der aufwärts zeigende Strich sein, und die beiden Striche müssen im rechten Winkel zueinander stehen.
IAG_UpLeft
Wert: 0xf068
Diese Stiftbewegung muss in einem einzelnen Strich gezeichnet werden, wobei mit dem aufwärts zeigenden Strich begonnen wird. Die beiden Seiten müssen möglichst gleich lang sein und im rechten Winkel zueinander stehen.
IAG_UpRight
Wert: 0xf069
Diese Stiftbewegung muss in einem einzelnen Strich gezeichnet werden, wobei mit dem aufwärts zeigenden Strich begonnen wird. Die beiden Seiten müssen möglichst gleich lang sein und im rechten Winkel zueinander stehen.
IAG_DownLeft
Wert: 0xf06a
Diese Stiftbewegung muss in einem einzelnen Strich gezeichnet werden, wobei mit dem abwärts zeigenden Strich begonnen wird. Die beiden Seiten müssen möglichst gleich lang sein und im rechten Winkel zueinander stehen.
IAG_DownRight
Wert: 0xf06b
Diese Stiftbewegung muss in einem einzelnen Strich gezeichnet werden, wobei mit dem abwärts zeigenden Strich begonnen wird. Die beiden Seiten müssen möglichst gleich lang sein und im rechten Winkel zueinander stehen.
IAG_LeftUp
Wert: 0xf06c
Diese Stiftbewegung muss in einem einzelnen Strich gezeichnet werden, wobei mit dem linken Strich begonnen wird. Die beiden Seiten müssen möglichst gleich lang sein und im rechten Winkel zueinander stehen.
IAG_LeftDown
Wert: 0xf06d
Diese Stiftbewegung muss in einem einzelnen Strich gezeichnet werden, wobei mit dem linken Strich begonnen wird. Die beiden Seiten sind möglichst gleich lang und stehen im rechten Winkel zueinander.
IAG_RightUp
Wert: 0xf06e
Diese Stiftbewegung muss in einem einzelnen Strich gezeichnet werden, wobei mit dem rechten Strich begonnen wird. Die beiden Seiten müssen möglichst gleich lang sein und im rechten Winkel zueinander stehen.
IAG_RightDown
Wert: 0xf06f
Diese Stiftbewegung muss in einem einzelnen Strich gezeichnet werden, wobei mit dem rechten Strich begonnen wird. Die beiden Seiten müssen möglichst gleich lang sein und im rechten Winkel zueinander stehen.
IAG_Exclamation
Wert: 0xf0a4
Die Linie muss zuerst gezeichnet werden. Anschließend wird der Punkt schnell und so dicht wie möglich an der Linie gezeichnet.
IAG_Tap
Wert: 0xf0f0
Ein Mausklick.

Tippen Sie schnell, um die geringste Menge an Gleiten über die Digitalisiereroberfläche zu verwenden.
IAG_DoubleTap
Wert: 0xf0f1
Doppelklicken Sie mit der Maus.

Tippen Sie schnell und so nah am gleichen Ort, um die besten Ergebnisse zu erzielen.

Hinweise

Der Standardwert ist NoGesture. Dabei handelt es sich tatsächlich um eine Trennlinie, die die empfohlene Mindestsicherheit der Microsoft-Gestenerkennung darstellt. Es stellt eigentlich keine Geste oder einen Mangel an Geste dar, nur der Punkt, an dem die Gestenerkennung nicht genügend Vertrauen in die Ergebnisgenauigkeit hat, um alles zu empfehlen, was nach diesem Punkt folgt.

Angenommen, ein Gestenarray besteht aus den folgenden Werten: Circle, LeftRight, NoGesture, RightLeft und Triangle. In diesem Fall hat die Gestenerkennung ein hohes Maß an Vertrauen in Circle und weniger Vertrauen in LeftRight. Die Erkennung hat ein sehr geringes Vertrauen in RightLeft und Triangle , da sie nach NoGesture in der Arrayreihenfolge kommen.

Die Konfidenzstufe, bei der die Gestenerkennung NoGesture zurückgibt, kann nicht geändert werden.

Wenn NoGesture das erste Element im Array ist (was bedeutet, dass jede erkannte Geste unter dem vorgeschlagenen Konfidenzschwellenwert liegt), ändert die Plattform den Standardwert des Cancel-Parameters im Gestenereignishandler von FALSE in TRUE. Dadurch wird die Freihandeingabe als Strich betrachtet und nicht standardmäßig aus dem InkDisp-Objekt gelöscht.

Anforderungen

   
Unterstützte Mindestversion (Client) Windows XP Tablet PC Edition [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Nicht unterstützt
Kopfzeile msinkaut.h

Weitere Informationen

CollectionMode-Eigenschaft [InkPicture-Klasse]

Gestenereignis [InkPicture-Steuerelement]

GetGestureStatus-Methode [InkPicture-Steuerelement]

GetHotPoint-Methode

InkSystemGesture-Enumeration

Integrieren von Anwendungsgesten

SetGestureStatus-Methode [InkPicture-Steuerelement]

SystemGesture-Ereignis [InkPicture-Klasse]

Verwenden von Gesten