Share via


CoreInkIndependentInputSource Classe

Définition

Fournit des propriétés, des méthodes et des événements pour la gestion des entrées de pointeur avant le traitement par un objet InkPresenter .

Important

Ces événements se produisent sur le thread d’arrière-plan d’entrée manuscrite. Pour cette raison, assurez-vous que tout traitement personnalisé de l’entrée manuscrite est aussi léger que possible pour éviter les performances dégradées et garder votre application aussi réactive que possible.

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
Héritage
Object Platform::Object IInspectable CoreInkIndependentInputSource
Attributs

Configuration requise pour Windows

Famille d’appareils
Windows 10 (introduit dans 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (introduit dans v1.0)

Remarques

Les événements Windows.UI.Input.Inking standard se produisent après le rendu des traits d’encre.

Utilisez les événements de pointeur Windows.UI.Input.Inking.Core pour intercepter les données de pointeur brutes et supprimer ou annuler le rendu manuscrit à n’importe quel point le long d’un trait. Cela peut être utile lors de la protection des traits d’encre existants ou de la prise en charge des mouvements personnalisés, par exemple appuyer de façon enfoncée, sans créer d’artefacts d’encre.

Les entrées provenant de différents appareils (y compris l’interaction tactile, le stylet et la souris) sont reçues, traitées et gérées en tant qu’entrée de pointeur. Les interactions utilisateur à partir de l’un de ces appareils peuvent produire les événements suivants. Pour plus d’informations, consultez Gérer l’entrée de pointeur.

Propriétés

InkPresenter

Obtient l’objet InkPresenter qui gère l’entrée, le traitement et le rendu des données de trait d’encre.

PointerCursor

Obtient ou définit le curseur de pointeur utilisé lors de l’entrée manuscrite.

Méthodes

Create(InkPresenter)

Récupère un objet CoreInkIndependentInputSource pour gérer l’entrée de pointeur avant le traitement par un objet InkPresenter .

Événements

PointerEntering

Se produit quand un pointeur est détecté entrant dans la zone de test d’accès ou de délimitation de l’objet InkCanvas associé à l’objet InkPresenter .

PointerExiting

Se produit quand un pointeur est détecté en quittant la zone de test d’accès ou de délimitation de l’objet InkCanvas associé à l’objet InkPresenter .

PointerHovering

Se produit quand un pointeur est détecté au-dessus de la zone de test de positionnement ou de délimitation de la zone InkCanvas associée à l’objet InkPresenter , mais pas vers le bas ou en contact avec.

PointerLost

Se produit comme un pointeur n’est plus détecté dans ou au-dessus de la zone de test d’accès ou de délimitation de l’inkCanvas associé à l’objet InkPresenter .

En règle générale, un pointeur est perdu si le contact se déplace en dehors du contrôle InkCanvas ou s’il est capturé par un autre élément.

PointerMoving

Se produit quand un pointeur se déplace dans la zone de test de positionnement ou de délimitation de l’objet InkCanvas associé à l’objet InkPresenter .

PointerPressing

Se produit comme un pointeur inscrit un contact dans la zone de test de positionnement ou de délimitation de l’objet InkCanvas associé à l’objet InkPresenter . Cela peut être lorsque vous appuyez sur un bouton de la souris ou que la surface du numériseur est touchée par un doigt ou un stylet.

PointerReleasing

Peut se produire lorsqu’un pointeur associé à un événement PointerPressing est levé ou libéré dans la zone de test de positionnement ou de délimitation de l’objet InkCanvas associé à l’objet InkPresenter .

PointerReleasing n’est pas garanti de se produire de concert avec PointerPressing, car PointerLost ou PointerExiting peuvent se produire à la place. Vous devez gérer tous les événements qui peuvent conclure PointerPressing.

Voici quelques raisons pour lesquelles PointerReleasing peut ne pas se produire :

  • Différences dans la façon dont un matériel spécifique gère l’entrée
  • Capture de pointeur programmatique à partir d’un autre pointeur
  • Actions de l’utilisateur qui modifient la relation de la zone d’affichage, telles que la modification des paramètres de résolution ou de surveillance
  • Interactions d’entrée telles qu’un stylet touchant la même surface qu’une action tactile précédente

S’applique à

Voir aussi