Поделиться через


Использование только Распознавателя жестов (Майкрософт)

Сборщик рукописного ввода (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 .

Microsoft.Ink.InkCollector.CollectionMode

Microsoft.Ink.InkOverlay.CollectionMode

Microsoft.Ink.InkPicture.CollectionMode