Udostępnij przez


Odwołanie do elementu RealTimeStylus

Zapewnia dostęp do zdarzeń rysika pochodzących z pióra lub cyfry dotykowej.

W tej sekcji

Uwagi

Ten obiekt implementuje interfejs IRealTimeStylus COM.

Ten obiekt można utworzyć, wywołując metodę CoCreateInstance w języku C++.

Można w pełni kontrolować, dynamicznie renderować, modyfikować, a nawet usuwać dane ze strumienia pakietów w ramach synchronicznych i asynchronicznych wtyczek klasy RealTimeStylus obiektu.

Rysik w czasie rzeczywistym umożliwia utworzenie obiektu InkCollecting, który jest jednowątkowy i znajduje się w wątku interfejsu użytkownika aplikacji. Ten obiekt InkCollecting uzyskuje dostęp do danych rysika w czasie rzeczywistym z kolejki. Obiekt Ink Collect w połączeniu z rysikiem w czasie rzeczywistym umożliwia edytowanie zaznaczeń w czasie rzeczywistym i edytowanie zebranych danych pisma odwrotowego w czasie rzeczywistym. Aby uzyskać więcej informacji, zobacz Uzyskiwanie dostępu do stylu i manipulowanie danymi wejściowymi.

Użyj obiektuklasyRealTimeStylus, aby bezpośrednio korzystać ze strumienia danych rysika tabletu lub blokowania pisma odręcznego w czasie rzeczywistym. Użyj obiektuklasyInkCollector, obiekt klasy InkOverlay, kontrolki InkPicture Control lub kontrolki InkEdit Control, gdy domyślne zachowanie tych obiektów zapewnia potrzebne zachowanie.

Zdarzenia stylu w czasie rzeczywistym znajdują się na określonym uchwytie okna w określonym prostokątze wejściowym okna. Funkcja RealTimeStylusService może wysyłać dane rysika do wielu obiektów Klasy RealTimeStylus. Każdy obiekt RealTimeStylus Class odbiera dane stylu dla określonej sekcji okna na podstawie zdefiniowanej IRealTimeStylus::WindowInputRectangle Property dla tego obiektu Klasy RealTimeStyl us. Obiekt klasy RealTimeStylus pobiera dane rysika, a następnie przetwarza je za pomocą listy wtyczek synchronicznych i asynchronicznych.

Różnica między synchronicznymi wtyczkami a wtyczkami asynchronicznymi polega na wątku, w którym są wykonywane, a sekwencją wywołującą. Wtyczki synchroniczne są wywoływane przez wątek, w którym jest wykonywana klasa RealTimeStylus. Za każdym razem, gdy obiekt klasy RealTimeStylus jest tworzone, tworzy się wystąpienie wątku wykonywania. Wtyczki synchroniczne są wykonywane w tym nowym wątku utworzonego dla wystąpienia wystąpienia obiektu RealTimeStylus Class. Wtyczki asynchroniczne są wywoływane za pośrednictwem interfejsu użytkownika lub wątku aplikacji po przetworzeniu strumienia pakietów przez synchroniczne wtyczki i przechowywane w kolejce wyjściowej.

IDynamicRenderer, interfejs

IStylusSyncPlugin

IStylusAsyncPlugin

IRealTimeStylus