Freigeben über


Nur Verwendung der Microsoft-Gestenerkennung

Sie können einen Freihandsammler (InkCollector, InkOverlay oder InkPicture) verwenden, um direkt auf die Microsoft-Standardgestenerkennung zuzugreifen.

So verwenden Sie einen Freihandsammler für den Zugriff auf die Gestenerkennung:

inkOverlay.CollectionMode = CollectionMode.GestureOnly;

  • Wählen Sie die Geste aus, die Sie unterstützen möchten.

inkOverlay.SetGestureStatus(ApplicationGesture.AllGestures, true);

  • Implementieren Sie einen Ereignishandler, der Gestenbenachrichtigungen empfängt. Im Ereignishandler müssen Sie die Aktion implementieren, die jedem empfangenen Ereignis entspricht.

    Hinweis

    Der gemischte Modus unterstützt nur Einzelstrichgesten. Der Gestenmodus unterstützt mehrere Strichgesten.

     

inkOverlay.Gesture += new InkCollectorGestureEventHandler(inkOverlay_Gesture);

Im InkAndGesture-Modus wird jeder einzelne Strich an die Microsoft-Gestenerkennung gesendet. Wenn sie als aktivierte Geste erkannt wird, wird eine Ereignisbenachrichtigung gesendet. Wenn die Anwendung die Ereignisbenachrichtigung akzeptiert, wird der Strich gelöscht. Wenn die Anwendung die Benachrichtigung nicht akzeptiert oder der Strich nicht als Geste erkannt wird, wird der Strich im Freihandobjekt gespeichert.

Im Gestenonly-Modus werden die Striche durch Timeouts vor und nach den Strichen getrennt. Die innerhalb des Timeouts gesammelten Striche werden an die Erkennung gesendet. Wenn die Striche als von Ihnen aktivierte Geste erkannt werden, wird eine Ereignisbenachrichtigung gesendet. Die Anwendung kann das Ereignis annehmen oder ablehnen, was die entsprechende Aktion bewirkt oder nicht. Im Modus "Nur Gesten" werden die Striche nie im Ink-Objekt gespeichert.

Microsoft.Ink.InkCollector.CollectionMode

Microsoft.Ink.InkOverlay.CollectionMode

Microsoft.Ink.InkPicture.CollectionMode