Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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_AllGesturesWert: 0 Alle anwendungsspezifischen Gesten. |
IAG_NoGestureWert: 0xf000 Keine anwendungsspezifischen Gesten. Weitere Informationen zu diesem Member finden Sie im abschnitt "Hinweise". Dies ist der Standardwert. |
IAG_ScratchoutWert: 0xf001 Diese Stiftbewegung muss als einzelner Strich gezeichnet werden, der mindestens drei Vorwärts- und Rückwärtsbewegungen aufweist. |
IAG_TriangleWert: 0xf002 Das Dreieck muss mit einem einzelnen Strich ohne Heben des Stifts gezeichnet werden. |
IAG_SquareWert: 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_StarWert: 0xf004 Der Stern muss genau fünf Punkte aufweisen und mit einem einzelnen Strich ohne Heben des Stifts gezeichnet werden. |
IAG_CheckWert: 0xf005 Der aufwärts zeigende Strich muss doppelt so lang wie der kleinere, abwärts zeigende Strich sein. |
IAG_CurlicueWert: 0xf010 Starten Sie die Curlicue für die Freihand, für die Sie Maßnahmen ergreifen möchten. |
IAG_DoubleCurlicueWert: 0xf011 Starten Sie die Doppelkurzung für die Freihand, für die Sie Maßnahmen ergreifen möchten. |
IAG_CircleWert: 0xf020 Der Kreis muss mit einem einzelnen Strich ohne Heben des Stifts gezeichnet werden. |
IAG_DoubleCircleWert: 0xf021 Die beiden Kreise müssen sich überschneiden und mit einem einzelnen Strich ohne Heben des Stifts gezeichnet werden. |
IAG_SemiCircleLeftWert: 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_SemiCircleRightWert: 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_ChevronUpWert: 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_ChevronDownWert: 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_ChevronLeftWert: 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_ChevronRightWert: 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_ArrowUpWert: 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_ArrowDownWert: 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_ArrowLeftWert: 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_ArrowRightWert: 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_UpWert: 0xf058 Diese Stiftbewegung muss als einzelner schneller Strich nach oben gezeichnet werden. Diese Geste wird von Flicks Gestures verwendet. |
IAG_DownWert: 0xf059 Diese Stiftbewegung muss als einzelner schneller Strich nach unten gezeichnet werden. Diese Geste wird von Flicks Gestures verwendet. |
IAG_LeftWert: 0xf05a Diese Stiftbewegung muss als einzelner schneller Strich nach links gezeichnet werden. Diese Geste wird von Flicks Gestures verwendet. |
IAG_RightWert: 0xf05b Diese Stiftbewegung muss als einzelner schneller Strich nach rechts gezeichnet werden. Diese Geste wird von Flicks Gestures verwendet. |
IAG_UpDownWert: 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_DownUpWert: 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_LeftRightWert: 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_RightLeftWert: 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_UpLeftLongWert: 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_UpRightLongWert: 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_DownLeftLongWert: 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_DownRightLongWert: 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_UpLeftWert: 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_UpRightWert: 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_DownLeftWert: 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_DownRightWert: 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_LeftUpWert: 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_LeftDownWert: 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_RightUpWert: 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_RightDownWert: 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_ExclamationWert: 0xf0a4 Die Linie muss zuerst gezeichnet werden. Anschließend wird der Punkt schnell und so dicht wie möglich an der Linie gezeichnet. |
IAG_TapWert: 0xf0f0 Ein Mausklick. Tippen Sie schnell, um die geringste Menge an Gleiten über die Digitalisiereroberfläche zu verwenden. |
IAG_DoubleTapWert: 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]
Integrieren von Anwendungsgesten
SetGestureStatus-Methode [InkPicture-Steuerelement]