筆跡輸入
筆跡輸入技術的概觀。
若要開發 Ink 輸入,您需要下列標頭:
如需這項技術的程式設計指引,請參閱:
列舉
INK_HIGH_CONTRAST_ADJUSTMENT 指定當系統處於對比主題模式時,IInkD2DRenderer2 物件如何繪製筆跡 (標準和修改) 。 |
TfHandwritingFocusTargetResponse 指定呼叫 FocusHandwritingTarget 函式時,實作 IHandwritingInputRoutingCallback 介面的用戶端如何回應。 |
TfHandwritingState 指定系統如何處理手寫。 |
TfInputEvaluation 指定如何辨識手寫筆輸入。 |
TfProximateHandwritingTargetResponse 根據手寫目標物件的同位位置,指定支援的手寫行為。 |
函式
CreateAndInitializeInkPresenter 在應用程式執行緒上建立 IInkPresenterDesktop 物件、將它連接到應用程式的 DirectComposition 視覺化樹狀結構,並設定物件的大小。 |
CreateInkPresenter 在應用程式執行緒上建立 IInkPresenterDesktop 物件。 |
DetermineProximateHandwritingTarget |
Draw 將筆墨筆劃轉譯至應用程式的指定 Direct2D 裝置內容。 |
Draw 將筆墨筆劃轉譯至應用程式的指定 Direct2D 裝置內容。 |
FocusHandwritingTarget |
GetHandwritingDistanceThreshold 從 targetScreenPoint 啟用手寫功能的有效編輯控制項擷取垂直和水準 (垂直和水準) 距離。 |
GetHandwritingState 擷取文字服務架構 (TSF) 執行緒管理員目前的手寫狀態。 |
GetHandwritingStrokeIdForPointer 擷取與指定指標識別碼相關聯的筆墨筆劃唯一識別碼。 |
GetPointerTargetInfo 擷取指標輸入之同位目標的詳細資料。 |
GetPointerTargetInfo 擷取指標輸入最上層目標視窗的詳細資料。 |
GetSize 取得 InkPresenter 物件的大小。 |
GetThreadIdForInput 擷取輸入目標 UI 之訊息處理執行緒的識別碼。 |
調用 在 IInkDesktopHost 物件執行緒上執行筆跡作業。 |
OnCommitRequested 要求應用程式將所有擱置中的 Microsoft DirectComposition 命令認可至應用程式的 DirectComposition 視覺化樹狀結構。 |
OnHighContrastChanged 指定高對比變更處理常式。 此處理程式會收到高對比系統設定變更的通知。 |
QueueWorkItem 將筆跡作業新增至工作佇列,以在 IInkDesktopHost 執行緒上執行。 |
RegisterHandwritingInputRoutingCallback |
RequestHandwritingForPointer 要求使用指定的指標和筆墨筆劃來提供手寫體驗。 |
SetCommitRequestHandler 設定 IInkCommitRequestHandler 物件,讓應用程式 (而非 IInkPresenterDesktop 物件) 將所有擱置的 Microsoft DirectComposition 命令認可至應用程式的 DirectComposition 視覺化樹狀結構。 |
SetHandwritingState 設定 Text Services Framework (TSF) 執行緒管理員目前的手寫狀態。 |
SetInputEvaluation 設定應該如何辨識手寫筆輸入。 |
SetResponse 指定來自代理目標之回呼實作的回應。 |
SetResponse 指定目標之回呼實作的回應。 |
SetRootVisual 設定應用程式的 DirectComposition 視覺化樹狀結構的連線。 |
SetSize 設定 InkPresenter 物件的大小。 |
介面
IHandwritingInputRoutingCallback 提供輸入路由支援,以分隔手寫筆輸入處理系統執行緒與輸入目標的 UI 執行緒。 |
IInkCommitRequestHandler IInkCommitRequestHandler 物件可讓應用程式 (而非 IInkPresenterDesktop 物件) 將所有擱置的 Microsoft DirectComposition 命令認可至應用程式的 DirectComposition 視覺化樹狀結構。 |
IInkD2DRenderer IInkD2DRenderer 物件可讓您將筆墨筆劃轉譯到通用 Windows app 的指定 Direct2D 裝置內容,而不是預設的 InkCanvas 控制項。 |
IInkD2DRenderer2 IInkD2DRenderer2 物件可讓您將筆墨筆劃轉譯到通用 Windows app 的指定 Direct2D 裝置內容,而不是預設 InkCanvas 控制項。 |
IInkDesktopHost IInkDesktopHost 物件可透過建立應用程式執行緒來裝載 IInkPresenterDesktop 物件,並將它插入應用程式的 DirectComposition 視覺化樹狀結構,來啟用筆跡輸入、處理和轉譯。 |
IInkHostWorkItem IInkHostWorkItem 物件代表在 IInkDesktopHost 物件執行緒上執行的筆跡作業。 |
IInkPresenterDesktop IInkPresenterDesktop 物件代表可設定並插入傳統 Windows 應用程式的 DirectComposition 視覺化樹狀結構中的 InkPresenter。 |
ITfDetermineProximateHandwritingTargetArgs 提供手寫回應行為和代理目標資訊。 |
ITfFocusHandwritingTargetArgs 提供手寫回應行為和目標資訊。 |
ITfHandwriting 支援在任何親和編輯欄位上使用手寫筆的筆跡輸入,而不需要先將焦點設定為編輯控制項。 筆跡筆劃會轉譯、手寫辨識會以文字或編輯手勢) 的形式執行 (,並將文字輸入編輯欄位。 |
ITfHandwritingRequest 應用程式必須使用這個介面來通知系統,他們已評估手寫要求之後發生的手寫筆輸入。 |
ITfHandwritingSink 支援在焦點設定為編輯欄位之前指定自訂手寫行為的能力。 |