Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Aby uzyskać bezpośredni dostęp do domyślnego rozpoznawania gestów firmy Microsoft, możesz użyć kolektora atramentu (InkCollector, InkOverlaylub InkPicture).
Aby uzyskać dostęp do rozpoznawania gestów za pomocą kolektora atramentu:
- Ustaw właściwość CollectionMode modułu zbierającego pisma odręcznego na tryb InkAndGesture lub tryb GestureOnly.
inkOverlay.CollectionMode = CollectionMode.GestureOnly;
- Wybierz gest, który chcesz obsługiwać.
inkOverlay.SetGestureStatus(ApplicationGesture.AllGestures, true);
Zaimplementuj procedurę obsługi zdarzeń, która odbiera powiadomienia o gestach. W procedurze obsługi zdarzeń należy zaimplementować akcję odpowiadającą każdemu odebranemu zdarzeniu.
Notatka
Tryb mieszany obsługuje tylko gesty jednosuwowe. Tryb gestów obsługuje wiele gestów pociągnięcia.
inkOverlay.Gesture += new InkCollectorGestureEventHandler(inkOverlay_Gesture);
W trybie InkAndGesture każde pociągnięcie jest wysyłane do rozpoznawacza gestów firmy Microsoft. Jeśli jest rozpoznawany jako gest, który został włączony, zostanie wysłane powiadomienie o zdarzeniu. Jeśli aplikacja akceptuje powiadomienie o zdarzeniu, pociągnięcie zostanie usunięte. Jeśli aplikacja nie akceptuje powiadomienia lub jeśli pociągnięcie nie jest rozpoznawane jako gest, pociągnięcie jest przechowywane w obiekcie atramentu.
W trybie GestOnly, pociągnięcia są rozdzielane limitami czasu przed i po udarach. Pociągnięcia zebrane podczas limitu czasu są wysyłane do systemu rozpoznawania. Jeśli pociągnięcia są rozpoznawane jako gest, który został włączony, zostanie wysłane powiadomienie o zdarzeniu. Aplikacja może zaakceptować lub odrzucić zdarzenie, co wpływa na odpowiednią akcję lub nie. W trybie gestów ruchy nigdy nie są zapisywane w obiekcie pisma odręcznego.
Tematy pokrewne