Использование только Распознавателя жестов (Майкрософт)
Сборщик рукописного ввода (InkCollector, InkOverlay или InkPicture) можно использовать для прямого доступа к распознавательу жестов Майкрософт по умолчанию.
Чтобы использовать сборщик рукописного ввода для доступа к распознавательу жестов:
- Задайте для свойства CollectionMode сборщика рукописного ввода режим InkAndGesture или Режим GestureOnly .
inkOverlay.CollectionMode = CollectionMode.GestureOnly;
- Выберите жест, который требуется поддерживать.
inkOverlay.SetGestureStatus(ApplicationGesture.AllGestures, true);
Реализуйте обработчик событий, который получает уведомления о жестах. В обработчике событий необходимо реализовать действие, соответствующее каждому полученному событию.
Примечание
Смешанный режим поддерживает только жесты с одним росчерком. Режим жестов поддерживает несколько жестов штриха.
inkOverlay.Gesture += new InkCollectorGestureEventHandler(inkOverlay_Gesture);
В режиме InkAndGesture каждый отдельный штрих отправляется в распознаватель жестов Майкрософт. Если он распознается как включенный жест, отправляется уведомление о событии. Если приложение принимает уведомление о событии, росчерк удаляется. Если приложение не принимает уведомление или росчерк не распознается как жест, штрих сохраняется в объекте Ink .
В режиме GestureOnly штрихи разделяются по времени ожидания до и после штрихов. Штрихи, собранные в течение времени ожидания, отправляются в распознаватель. Если штрихи распознаются как включенный жест, отправляется уведомление о событии. Приложение может принять или отклонить событие, влияя на соответствующее действие или нет. В режиме только для жестов штрихи никогда не сохраняются в объекте Ink .
Связанные темы