共用方式為


Ink-Collection外掛程式

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

以下是在收集筆跡的表單上使用 RealTimeStylus 物件的最小案例。

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

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

注意

DisplaySettingsChanged 事件發生時,請在 DisplaySettingsChanged 事件處理常式中呼叫所收集筆劃的 ModifyDrawingAttributes 方法,以重新計算 WidthHeight 屬性。 這是為了考慮可能每英吋的點數, (DPI) DisplaySettingsChanged 事件所產生的變更。

 

筆跡集合和辨識器

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

靜態轉譯

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