Condividi tramite


InkUnprocessedInput Classe

Definizione

Fornisce proprietà ed eventi per l'elaborazione personalizzata dei dati penna da un controllo InkCanvas . I dati non vengono elaborati da InkPresenter.

Usare InkInputProcessingConfiguration per identificare i dati da passare come UnprocessedInput.

public ref class InkUnprocessedInput sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
class InkUnprocessedInput final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
public sealed class InkUnprocessedInput
Public NotInheritable Class InkUnprocessedInput
Ereditarietà
Object Platform::Object IInspectable InkUnprocessedInput
Attributi

Requisiti Windows

Famiglia di dispositivi
Windows 10 (è stato introdotto in 10.0.10240.0 - for Xbox, see UWP features that aren't yet supported on Xbox)
API contract
Windows.Foundation.UniversalApiContract (è stato introdotto in v1.0)

Commenti

L'input da vari dispositivi (tra cui tocco, penna e mouse) viene ricevuto, elaborato e gestito come input puntatore. Le interazioni utente basate su uno di questi dispositivi possono produrre un evento PointerEntered, PointerExited, PointerReleased, PointerPressed, PointerMoved, PointerLost o PointerHovered. Per altre informazioni, vedere Gestire l'input del puntatore.

Proprietà

InkPresenter

Ottiene l'oggetto InkPresenter associato al controllo InkCanvas che acquisisce i dati InkStroke . InkPresenter non elabora l'input, ma i dati vengono passati per l'elaborazione personalizzata dall'app.

Eventi

PointerEntered

Si verifica quando un puntatore entra nel hit test o nell'area di un controllo InkCanvas .

PointerExited

Si verifica quando un puntatore lascia il hit test o il limite, area di un controllo InkCanvas .

PointerHovered

Si verifica quando viene rilevato un puntatore, ma non in contatto con, il hit test o l'area di un controllo InkCanvas .

PointerLost

Si verifica quando un puntatore non viene più rilevato o superato, l'area di hit test o del limite di un controllo InkCanvas .

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.

PointerMoved

Si verifica quando un puntatore si sposta all'interno del test di hit test o dell'area di un controllo InkCanvas .

PointerPressed

Si verifica quando un puntatore registra il contatto all'interno del hit test o del limite, area di un controllo InkCanvas . Questo può essere quando un pulsante del mouse viene premuto o la superficie del digitalizzatore viene toccata da un dito o una penna.

PointerReleased

Può verificarsi quando un puntatore associato a un evento PointerPressed viene sollevato o rilasciato, mentre all'interno del hit test o del limite, area di un controllo InkCanvas .

PointerReleased non è garantito che si verifichi in concerto con PointerPressed, poiché PointerLost o PointerExited potrebbero verificarsi invece. È consigliabile gestire tutti gli eventi che possono concludere PointerPressed.

Alcuni motivi per cui PointerReleased potrebbe non verificarsi includono:

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

Si applica a

Vedi anche