共用方式為


Ink-Collection 外掛程式

RealTimeStylus 物件原本不會收集筆跡。 若要使用 RealTimeStylus 來收集筆跡,請建立筆跡收集器外掛程式。

以下是在收集筆跡的窗體上使用 RealTimeStylus 物件的最低案例。

  1. 建立實作 IStylusAsyncPlugin 介面的窗體。
  2. 建立 RealTimeStylus 物件,並將它附加至表單上的控件。
  3. 在窗體的 dataInterest 屬性中,設定 StylusDown、Packets 和 StylusUp 通知的興趣。
  4. 在窗體的 StylusDownPacketsStylusUp 方法中,新增程式代碼來處理從窗體的 realTimeStylus 物件傳送的手寫筆、封包和手寫筆通知。 此程式代碼應該儲存畫筆數據,並建立並儲存筆劃。

如需這類應用程式的範例,請參閱 RealTimeStylus Ink 集合範例

注意

發生 DisplaySettingsChanged 事件時,請呼叫 DisplaySettingsChanged 事件處理程式中收集筆劃的 ModifyDrawingAttributes 方法,以重新計算 WidthHeight 属性。 這必須考慮到 DisplaySettingsChanged 事件所產生的每英吋點數(dpi) 變更。

 

筆跡收集與辨識器

筆跡分析或手寫辨識都不是 realTimeStylus物件的函式。 當筆跡收集器外掛程式收集筆跡或您想要辨識筆跡時,您可以將筆跡複製到 RecognizerContextDivider 物件。 如需辨識和筆跡分析的詳細資訊,請參閱 關於手寫辨識除法器物件

靜態轉譯

若要在收集筆跡時呈現筆跡,請將 DynamicRenderer 物件附加至 RealTimeStylus 物件。 若要在收集筆跡之後轉譯筆跡,請使用 Renderer 物件,將筆劃繪製到適當的 Graphics 物件。 如需 DynamicRenderer 物件的詳細資訊,請參閱 Dynamic-Renderer 外掛程式。如需靜態和動態轉譯的範例,請參閱 RealTimeStylus Ink 集合範例