共用方式為


InkEdit 控制項

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

InkEdit控制項的這個實作是以RichEdit控制項為基礎。 InkEdit的 Managed (.NET Framework) 實作是以RichTextBox控制項為基礎。

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

手勢和更正

InkEdit 支援下列手勢。

手勢 筆勢名稱 動作
左下手勢 左下
Enter
向下-左-長手勢 由左下到長
Enter
右上手勢 右上
索引標籤
由右到長手勢。 向上-右-long
索引標籤
右手勢 Right
Space
左手勢 Left
退格鍵

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

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

其他詳細資料

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

注意

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

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

如需 InkEdit 控制項的詳細資訊,請參閱 InkEdit。

注意

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

注意

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

下列各節詳細說明 InkEdit 控制項的使用方式: