Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Obiekt RealTimeStylus nie zbiera z natury pisma odk. Aby użyć funkcji RealTimeStylus do zbierania pisma odwrotowego, utwórz wtyczkę modułu zbierającego pisma odk.in.
Poniżej przedstawiono minimalny scenariusz użycia obiektu RealTimeStylus na formularzu, który zbiera tusz.
- Utwórz formularz, który implementuje interfejs IStylusAsyncPlugin.
- Utwórz obiekt RealTimeStylus i dołącz go do kontrolki w formularzu.
- Ustaw zainteresowanie powiadomieniami StylusDown, Packets i StylusUp we właściwości DataInterest formularza.
- W metodach StylusDown, Packetsoraz StylusUp formularza dodaj kod do obsługi powiadomień rysika w dół, pakietów oraz rysika w górę, które są wysyłane z obiektu RealTimeStylus formularza. Ten kod powinien przechowywać dane pióra i tworzyć i przechowywać pociągnięcia.
Aby zapoznać się z przykładem takiej aplikacji, zobacz przykład Kolekcji pisma w RealTimeStylus Ink Collection Sample.
Uwaga / Notatka
Gdy wystąpi zdarzenie DisplaySettingsChanged , wywołaj metodę ModifyDrawingAttributes zebranych pociągnięć w procedurze obsługi zdarzeń DisplaySettingsChanged, aby ponownie obliczyć właściwości Width i Height . Jest to konieczne, aby uwzględnić możliwe zmiany kropek na cal (dpi), które wynikają ze zdarzenia DisplaySettingsChanged.
Kolekcje i rozpoznawanie pisma odręcznego
Ani analiza pisma odręcznego, ani rozpoznawanie pisma ręcznego nie jest funkcją obiektu RealTimeStylus . Ponieważ wtyczka modułu zbierającego pisma odręcznego zbiera pisma odręcznego lub jak chcesz rozpoznać atrament, możesz skopiować atrament do obiektu RecognizerContext lub Divider . Aby uzyskać więcej informacji na temat rozpoznawania i analizy pisma odręcznego, zobacz About Handwriting Recognition (Rozpoznawanie pisma ręcznego ) lub The Divider Object (Obiekt dzielenia).
Renderowanie statyczne
Aby renderować atrament podczas zbierania, dołącz obiekt DynamicRenderer do obiektu RealTimeStylus . Aby renderować atrament po zebraniu, użyj obiektu renderera , aby narysować pociągnięcia do odpowiedniego obiektu graficznego . Aby uzyskać więcej informacji na temat obiektu DynamicRenderer, zobacz Dynamic-Renderer Plug-ins (WtyczkiDynamic-Renderer). Aby zapoznać się z przykładem renderowania statycznego i dynamicznego, zobacz Przykład kolekcji ink w formacie RealTimeStylus.