共用方式為


CoreInkIndependentInputSource 類別

定義

提供屬性、方法和事件,以在 InkPresenter 物件處理之前處理指標輸入。

重要

這些事件發生在筆跡背景執行緒上。 基於這個理由,請確定任何筆跡輸入的自訂處理盡可能輕量型,以避免效能降低,並盡可能讓您的 app 保持回應。

public ref class CoreInkIndependentInputSource sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
class CoreInkIndependentInputSource final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
public sealed class CoreInkIndependentInputSource
Public NotInheritable Class CoreInkIndependentInputSource
繼承
Object Platform::Object IInspectable CoreInkIndependentInputSource
屬性

Windows 需求

裝置系列
Windows 10 (已於 10.0.10240.0 引進)
API contract
Windows.Foundation.UniversalApiContract (已於 v1.0 引進)

備註

標準 Windows.UI.Input.Inking 事件會在轉譯筆跡筆劃之後發生。

使用 Windows.UI.Input.Inking.Core 指標事件來攔截原始指標資料,並隱藏或取消筆跡轉譯在任何時間點的筆劃。 這在保護現有的筆墨筆劃或提供自訂手勢支援時很有用,例如按下和按住,而不需建立筆跡成品。

接收、處理及管理各種裝置的輸入 (包括觸控、手寫筆和滑鼠) 。 來自這些裝置的任何使用者互動可能會產生下列事件。 如需詳細資訊,請參閱 處理指標輸入

屬性

InkPresenter

取得 InkPresenter 物件,該物件會管理筆墨筆劃資料的輸入、處理和轉譯。

PointerCursor

取得或設定筆跡時使用的指標游標。

方法

Create(InkPresenter)

擷取 CoreInkIndependentInputSource 物件,以在 InkPresenter 物件處理之前處理指標輸入。

事件

PointerEntering

當偵測到指標進入與InkPresenter物件相關聯的InkCanvas區域時,就會發生點擊測試或周框。

PointerExiting

當偵測到指標離開與InkPresenter物件相關聯的InkCanvas區域時,就會發生點擊測試或周框。

PointerHovering

在偵測到指標時發生,但不會向下或與InkPresenter物件相關聯的InkCanvas區域、點擊測試或周框區域。

PointerLost

在與InkPresenter物件相關聯的InkCanvas中,不再偵測到或超過點擊測試或周框區域時發生。

一般而言,如果連絡人在 InkCanvas 控制項外移動,或由另一個元素擷取連絡人,指標就會遺失。

PointerMoving

當指標在與InkPresenter物件相關聯的InkCanvas區域內移動時發生。

PointerPressing

發生于指標註冊點擊測試內的連絡人,或與 InkPresenter物件相關聯的InkCanvas區域周框。 這可以是按下滑鼠按鍵,或數位板表面由手指或手寫筆觸控時。

PointerReleasing

當與PointerPressing事件相關聯的指標隨即解除或放開時,在與InkPresenter物件相關聯的InkCanvas內或周框區域時,可能會發生此情況。

PointerRe租用不保證與 PointerPressing一起發生,因為 PointerLostPointerExiting 可能會改為發生。 您應該處理所有可以結束 PointerPressing 的事件

PointerRe租用可能未發生的某些原因包括:

  • 特定硬體如何處理輸入的差異
  • 從不同指標擷取程式設計指標
  • 變更顯示區域關聯性的使用者動作,例如變更解析度或監視設定
  • 輸入互動,例如觸控與先前觸控動作相同表面的手寫筆

適用於

另請參閱