InkEdit 控制件

InkEdit 控制項可讓您輕鬆擷取、辨識及顯示筆跡。

此 InkEdit 控件實作是以 RichEdit 控件為基礎。 InkEdit 的 Managed (.NET Framework) 實作是以 RichTextBox 控件為基礎。

InkEdit 控件的主要目的是收集筆跡、辨識它,並以文字形式顯示。 此外,它支援將筆跡顯示為具有文字格式設定功能的內嵌物件,例如粗體和底線。

筆勢和更正

InkEdit 支援下列手勢。

手勢 筆勢名稱 行動
左下手勢 左下
進入
左下長手勢 由左下到長
進入
右手勢 右上
標籤
右長手勢。 向上向右長
標籤
右手勢 右
空間
左手勢 左
Backspace

您可以處理的手勢事件包含筆勢、筆劃和游標資訊,可用來將文字傳送至 inkEdit 或將數據放在剪貼簿上。

InkEdit 也提供更正使用者介面,讓使用者能夠檢視和選取替代專案、使用螢幕上的鍵盤和字元/字母/區塊辨識器。

其他詳細數據

InkEdit 的設計目的是在單行和多行文字輸入和編輯的表單單案例中運作良好。 InkEdit 的主要用途是以手寫形式從使用者取得文字輸入。 根據預設,會辨識筆跡輸入,並將文字插入其位置。 InkEdit 的預設使用者介面類似於 RichTextBox 控件,但使用者放下筆跡時除外。 您可以顯示原始筆跡而非文字;不過,筆跡會調整為 InkEdit 控制件目前的輸入字型大小,並與其他文字內嵌顯示。

注意

基於安全性考慮,您必須使用標準程式來開啟或關閉檔案、串流輸入/輸出,以及設定 RTF 或 Text 屬性。

InkEdit 控制項預設會設定為將筆跡辨識為文字。 若要讓使用者將筆跡新增為筆跡,請將 inkInsertMode 屬性設定為 InsertAsInk。

如需 inkEdit 控件 的詳細資訊,請參閱 InkEdit。

注意

如果您使用 Win32 InkEdit 控件,並將它放在群組方塊內,請確定該方塊具有透明樣式;否則,InkEdit 無法收集筆跡。

注意

若要確保筆跡正確顯示,請在收到 HScroll 或 VScroll 事件時,呼叫 InkEdit 控件 Refresh 方法。

下列各節詳細說明如何使用 InkEdit 控制項: