Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
[Certaines informations concernent le produit préversion qui peut être sensiblement modifié avant sa publication commerciale. Microsoft n’offre aucune garantie, expresse ou implicite, en ce qui concerne les informations fournies ici.]
Effectue la reconnaissance des mouvements sur l’entrée du pointeur qui lui est transmise, avec la sortie retournée en unités par rapport à l’appareil, plutôt que les pixels indépendants de l’affichage retournés par GestureRecognizer. Ces unités de sortie sont mieux adaptées à l’entrée du pavé tactile afin que les mouvements puissent être reconnus par rapport au pavé tactile lui-même plutôt qu’à l’affichage.
Une fois que l’entrée du pointeur est transmise au module de reconnaissance, elle devient active. Elle reste active jusqu’à ce que l’interaction d’entrée soit terminée , soit en alimentant l’entrée sortante pour tous les contacts, soit en la terminant de force via CompleteGesture().
Toutes les API fonctionnent de façon identique à leurs équivalents dans GestureRecognizer. La seule différence est l’espace de coordonnées de la sortie reconnue exposée via les événements de mouvement.
Namespace : Windows. UI. Entrée
Members
Constructor
PhysicalGestureRecognizer();
Retourne une nouvelle instance de la classe runtime PhysicalGestureRecognizer .
Propriétés
IsActive
Boolean IsActive { get; }
Retourne si une interaction d’entrée est toujours en cours de traitement.
GestureSettings
Windows.UI.Input.GestureSettings GestureSettings;
Obtient ou définit les mouvements configurés pour la reconnaissance. PhysicalGestureRecognizer prend en charge le sous-ensemble de mouvements suivant :
- Robinet
- Hold
- ManipulationTranslate[Rails][X,Y]
- ManipulationRotate
- ManipulationScale
- ManipulationMultipleFingerPanning
L’entrée du pavé tactile ne sera jamais reconnue comme tap ou hold, car l’entrée du pavé tactile n’est reçue que dans les scénarios où ces mouvements ne sont plus possibles.
TapMinContactCount
UInt32 TapMinContactCount;
Obtient ou définit le nombre minimal de contacts requis pour qu’un appui soit reconnu.
TapMaxContactCount
UInt32 TapMaxContactCount;
Obtient ou définit le nombre maximal de contacts requis pour qu’un appui soit reconnu.
HoldMinContactCount
UInt32 HoldMinContactCount;
Obtient ou définit le nombre minimal de contacts requis pour qu’une conservation soit reconnue.
HoldMaxContactCount
UInt32 HoldMaxContactCount;
Obtient ou définit le nombre maximal de contacts requis pour qu’une conservation soit reconnue.
HoldRadius
Single HoldRadius;
Obtient ou définit le rayon dans lequel un contact doit rester à partir de son emplacement inférieur d’origine pour qu’un appui ou une conservation soit reconnu.
HoldStartDelay
Windows.Foundation.TimeSpan HoldStartDelay;
Obtient ou définit la durée pendant laquelle un contact doit rester arrêté avant qu’une conservation soit reconnue. Si la durée du contact est inférieure à cette valeur lorsqu’il part, et qu’il n’a pas voyagé plus loin que le HoldRadius, un appui est reconnu.
TranslationMinContactCount
UInt32 TranslationMinContactCount;
Obtient ou définit le nombre minimal de contacts requis pour qu’une traduction soit reconnue.
TranslationMaxContactCount
UInt32 TranslationMaxContactCount;
Obtient ou définit le nombre maximal de contacts requis pour qu’une traduction soit reconnue.
Méthodes
ProcessDownEvent, ProcessMoveEvents, ProcessUpEvent
void ProcessDownEvent(Windows.UI.Input.PointerPoint value);
void ProcessMoveEvents(IVector<Windows.UI.Input.PointerPoint> value);
void ProcessUpEvent(Windows.UI.Input.PointerPoint value);
Alimente l’entrée de pointeur spécifiée vers PhysicalGestureRecognizer pour la reconnaissance des mouvements.
CompleteGesture
void CompleteGesture();
Termine l’interaction actuelle afin que l’entrée suivante soit traitée comme un nouveau mouvement. Si un mouvement est en cours, les événements de sa fin sont déclenchés.
Événements
ManipulationStarted
event Windows.Foundation.TypedEventHandler<
PhysicalGestureRecognizer,
Windows.UI.Input.ManipulationStartedEventArgs> ManipulationStarted;
Déclenché lorsque physicalGestureRecognizer commence à reconnaître une manipulation.
ManipulationUpdated
event Windows.Foundation.TypedEventHandler<
PhysicalGestureRecognizer,
Windows.UI.Input.ManipulationUpdatedEventArgs> ManipulationUpdated;
Déclenché lorsque PhysicalGestureRecognizer reçoit une entrée mise à jour pendant une manipulation.
ManipulationCompleted
event Windows.Foundation.TypedEventHandler<
PhysicalGestureRecognizer,
Windows.UI.Input.ManipulationCompletedEventArgs> ManipulationCompleted;
Déclenché lorsque physicalGestureRecognizer termine la reconnaissance d’une manipulation.
Appuyé
event Windows.Foundation.TypedEventHandler<
PhysicalGestureRecognizer,
Windows.UI.Input.TappedEventArgs> Tapped;
Déclenché lorsque PhysicalGestureRecognizer reconnaît un appui.
Holding
event Windows.Foundation.TypedEventHandler<
PhysicalGestureRecognizer,
Windows.UI.Input.HoldingEventArgs> Holding;
Déclenché lorsque PhysicalGestureRecognizer reconnaît un mouvement de conservation.
Exigences
| Prérequis | Valeur |
|---|---|
| Client minimum requis | Windows 11 |
| Namespace | Windows. UI. Entrée |
| Contrat API | Windows. Foundation.UniversalApiContract (version 19) |
| IID | IPhysicalGestureRecognizer : 79a29f4d-32a6-5aa5-a999-42b0b420c66d |