Condividi tramite


CoreInkIndependentInputSource Classe

Definizione

Fornisce proprietà, metodi ed eventi per la gestione dell'input del puntatore prima dell'elaborazione da parte di un oggetto InkPresenter .

Importante

Questi eventi si verificano nel thread in background dell'input penna. Per questo motivo, assicurarsi che qualsiasi elaborazione personalizzata dell'input penna sia il più semplice possibile per evitare prestazioni ridotte e mantenere l'app il più reattivo possibile.

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
Ereditarietà
Object Platform::Object IInspectable CoreInkIndependentInputSource
Attributi

Requisiti Windows

Famiglia di dispositivi
Windows 10 (è stato introdotto in 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (è stato introdotto in v1.0)

Commenti

Gli eventi Windows.UI.Input.Inking standard si verificano dopo il rendering dei tratti input penna.

Usa gli eventi puntatore Windows.UI.Input.Inking.Core per intercettare i dati dei puntatori non elaborati e eliminare o annullare il rendering dell'input penna in qualsiasi punto lungo un tratto. Ciò può essere utile quando si proteggono i tratti input penna esistenti o si fornisce supporto per movimenti personalizzati, ad esempio pressione e blocco, senza creare artefatti input penna.

L'input da vari dispositivi (inclusi tocco, penna e mouse) viene ricevuto, elaborato e gestito come input del puntatore. Le interazioni utente da uno di questi dispositivi possono produrre gli eventi seguenti. Per altre info, vedi Gestire l'input del puntatore.

Proprietà

InkPresenter

Ottiene l'oggetto InkPresenter che gestisce l'input, l'elaborazione e il rendering dei dati del tratto input penna.

PointerCursor

Ottiene o imposta il cursore del puntatore utilizzato durante l'input penna.

Metodi

Create(InkPresenter)

Recupera un oggetto CoreInkIndependentInputSource per la gestione dell'input del puntatore prima dell'elaborazione da parte di un oggetto InkPresenter .

Eventi

PointerEntering

Si verifica quando viene rilevato un puntatore che entra nell'hit test o nell'area di delimitazione dell'oggetto InkCanvas associato all'oggetto InkPresenter .

PointerExiting

Si verifica quando viene rilevato un puntatore che esce dall'hit test o dal delimitazione dell'area InkCanvas associata all'oggetto InkPresenter .

PointerHovering

Si verifica come un puntatore viene rilevato sopra, ma non inattivo o in contatto con, l'area hit test o del delimitazione dell'oggetto InkCanvas associato all'oggetto InkPresenter .

PointerLost

Si verifica come puntatore non viene più rilevato in, o supera, l'area hit test o del delimitazione dell'oggetto InkCanvas associato all'oggetto InkPresenter .

In genere, un puntatore viene perso se il contatto si sposta all'esterno del controllo InkCanvas o il contatto viene acquisito da un altro elemento.

PointerMoving

Si verifica quando un puntatore si sposta all'interno dell'area hit test o del delimitazione dell'oggetto InkCanvas associato all'oggetto InkPresenter .

PointerPressing

Si verifica come puntatore registra il contatto all'interno dell'hit test o del delimitazione dell'area InkCanvas associata all'oggetto InkPresenter . Ciò può verificarsi quando viene premuto un pulsante del mouse o la superficie del digitalizzatore viene toccata da un dito o da una penna.

PointerReleasing

Può verificarsi come puntatore associato a un evento PointerPressing viene sollevato o rilasciato, mentre all'interno dell'hit test, o del delimitazione, dell'area InkCanvas associata all'oggetto InkPresenter .

Il pointerReleasing non è garantito che si verifichi in concerto con PointerPressing, perché pointerLost o PointerExiting potrebbe verificarsi invece. Dovresti gestire tutti gli eventi che possono concludere PointerPressing.

Alcuni motivi per cui PointerReleasing potrebbe non verificarsi includono:

  • Differenze nel modo in cui hardware specifico gestisce l'input
  • Acquisizione di puntatori a livello di codice da un puntatore diverso
  • Azioni utente che modificano la relazione dell'area di visualizzazione, ad esempio la modifica delle impostazioni di risoluzione o monitoraggio
  • Interazioni di input, ad esempio uno stilo che tocca la stessa superficie di un'azione tocco precedente

Si applica a

Vedi anche