Работа с API StylusInput
Класс RealTimeStylus позволяет взаимодействовать с потоком данных из пера планшета. Для взаимодействия с потоком данных добавьте объект RealTimeStylus в приложение, а подключаемые модули — в объект RealTimeStylus .
Подключаемые модули могут изменять данные, связанные с пакетами в воздухе, пером вниз, пакетами и методами уведомлений пера вверх. Подключаемые модули могут отменять методы уведомления о пакетах в воздухе и пакетах. Подключаемые модули также могут добавлять данные приложения в поток в виде объектов CustomStylusData . В следующем списке представлены идеи для распространенных категорий подключаемых модулей, которые можно использовать или создать.
- Подключаемый модуль фильтра: объект, который выборочно удаляет или отменяет данные в потоке данных пера планшета.
- Подключаемый модуль модификатора: объект, который выборочно изменяет данные в потоке данных пера планшета.
- Подключаемый модуль динамического отрисовщика: объект, который отображает данные пера планшета в режиме реального времени при обработке объектом RealTimeStylus . Позже для таких событий, как обновление формы, подключаемый модуль динамического отрисовщика или подключаемый модуль коллекции рукописного ввода может перерисовывать рукописный фрагмент.
- Подключаемый модуль распознавателя: объект, который сканирует движение пера планшета на предмет жестов, рукописного ввода или других глифов.
- Подключаемый модуль сборщика рукописного ввода: объект, который из потока данных пера планшета создает и сохраняет рукописный ввод.
- Подключаемый модуль-оболочка: подключаемый модуль, который выступает в качестве интерфейса между объектом RealTimeStylus и другим подключаемым модулем или объектом в качестве способа изменения поведения упаковаемого объекта.
Подключаемые модули динамического отрисовщика и коллекции рукописного ввода можно создавать для отрисовки в различных контекстах, таких как файл, поток или устройство отображения. Рукописные фрагменты также могут храниться в различных форматах, таких как объект Ink , GIF-файл, файл ISF или другие форматы.
Два подключаемых модуля предоставляются с API StylusInput: класс DynamicRenderer и класс GestureRecognizer . Класс DynamicRenderer обеспечивает базовую отрисовку данных рукописного ввода в режиме реального времени и оптимизирован для минимального влияния на производительность. Класс GestureRecognizer обеспечивает распознавание жестов для класса RealTimeStylus .
В этом разделе
- Работа с классом RealTimeStylus
- Подключаемые модули и класс RealTimeStylus
- Данные подключаемого модуля и класс RealTimeStylus
- Примечания по реализации api StylusInput
- Подключаемые модули коллекции рукописного ввода
- Подключаемые модули динамического отрисовщика
- Подключаемые модули распознавателя