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


Справочник по RealTimeStylus

Предоставляет доступ к событиям пера, поступающим от пера или сенсорных дигитайзеров.

В этом разделе

Комментарии

Этот объект реализует COM-интерфейс IRealTimeStylus .

Этот объект можно создать, вызвав метод CoCreateInstance в C++.

Вы можете полностью контролировать, динамически отображать, изменять и даже удалять данные из потока пакетов в синхронных и асинхронных подключаемых модулях объекта RealTimeStylus Class .

Перо в режиме реального времени позволяет создать объект InkCollecting , который является однопоточным и находится в потоке пользовательского интерфейса приложения. Этот объект InkCollecting обращается к данным пера в режиме реального времени из очереди. Объект InkCollecting в сочетании с пером в режиме реального времени позволяет в режиме реального времени изменять выбор и редактировать собранные данные рукописного ввода в режиме реального времени. Дополнительные сведения см. в разделе Доступ к вводу пера и управление ими.

Используйте объект Класса RealTimeStylus для взаимодействия непосредственно с потоком данных пера планшета или блокировки рукописного ввода в режиме реального времени. Используйте объект Класса InkCollector , Объект Класса InkOverlay , Элемент управления InkPicture или Элемент управления InkEdit , если поведение по умолчанию этих объектов обеспечивает необходимое поведение.

События пера в режиме реального времени находятся на определенном дескрипторе окна в определенном прямоугольнике ввода окна. Служба RealTimeStylusService может отправлять данные пера нескольким объектам класса RealTimeStylus . Каждый объект Класса RealTimeStylus получает данные пера для определенного раздела окна на основе определенного свойства IRealTimeStylus::WindowInputRectangle для этого объекта Класса RealTimeStylus . Объект Класса RealTimeStylus получает данные пера, а затем обрабатывает их с помощью списка синхронных и асинхронных подключаемых модулей.

Разница между синхронными подключаемыми модулями и асинхронными подключаемыми модулями заключается в потоке, в котором они выполняются, и вызывающей последовательности. Синхронные подключаемые модули вызываются потоком, в котором выполняется объект Класса RealTimeStylus . Каждый раз при создании экземпляра объекта Класса RealTimeStylus создается поток выполнения. Синхронные подключаемые модули выполняются в этом новом потоке, созданном для экземпляра объекта Класса RealTimeStylus . Асинхронные подключаемые модули вызываются через поток пользовательского интерфейса или приложения после обработки потока пакетов синхронными подключаемыми модулями и сохранения в очереди вывода.

Интерфейс IDynamicRenderer

IStylusSyncPlugin

IStylusAsyncPlugin

IRealTimeStylus