подключаемые модули Ink-Collection
Объект RealTimeStylus не собирает рукописный ввод. Чтобы использовать RealTimeStylus для сбора рукописного ввода, создайте подключаемый модуль сборщика рукописного ввода.
Ниже приведен минимальный сценарий использования объекта RealTimeStylus в форме, которая собирает рукописный ввод.
- Создайте форму, реализующую интерфейс IStylusAsyncPlugin.
- Создайте объект RealTimeStylus и подключите его к элементу управления в форме.
- Задайте интерес к уведомлениям StylusDown, Packets и StylusUp в свойстве Data Interest формы.
- В stylusDownформы, пакетахи методах stylusUp добавьте код для обработки пера вниз, пакетов и уведомлений вверх, отправленных из объекта RealTimeStylus формы. Этот код должен хранить данные пера и создавать и хранить штрихи.
Пример такого приложения см. в примере коллекции Ink RealTimeStylus.
Заметка
При возникновении события DisplaySettingsChanged вызовите метод ModifyDrawingAttributes собранных штрихов в обработчике событий DisplaySettingsChanged для пересчета свойств Width и Height. Это необходимо для учета возможных точек на дюйм (dpi), которые приводят к событию DisplaySettingsChanged.
Коллекция и распознаватели рукописного ввода
Ни анализ рукописного ввода, ни распознавание рукописного ввода не является функцией объекта RealTimeStylus. Как подключаемый модуль рукописного сборщика собирает рукописный ввод или как вы хотите распознать рукописный ввод, можно скопировать рукописный ввод в объект RecognizerContext или Divider. Дополнительные сведения об анализе распознавания и рукописного ввода см. в разделе о распознавании рукописного ввода или объект деления.
Статическое отрисовка
Чтобы отрисовывать рукописный ввод по мере сбора, подключите объект DynamicRenderer к объекту RealTimeStylus. Чтобы отрисовка рукописного ввода после сбора, используйте объект отрисовщика для рисования штрихов к соответствующему объекту графики. Дополнительные сведения об объекте DynamicRenderer см. в Dynamic-Renderer подключаемых модулях. Пример статической и динамической отрисовки см. в примере коллекции Ink RealTimeStylus.