SpatialGestureSettings Énumération
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Cette énumération représente l’ensemble de mouvements qui peuvent être reconnus par un SpatialGestureRecognizer.
Cette énumération prend en charge une combinaison au niveau du bit de ses valeurs membres.
public enum class SpatialGestureSettings
/// [System.Flags]
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 131072)]
enum class SpatialGestureSettings
[System.Flags]
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 131072)]
public enum SpatialGestureSettings
var value = Windows.UI.Input.Spatial.SpatialGestureSettings.none
Public Enum SpatialGestureSettings
- Héritage
-
SpatialGestureSettings
- Attributs
Configuration requise pour Windows
Famille d’appareils |
Windows 10 (introduit dans 10.0.10586.0 - for Xbox, see UWP features that aren't yet supported on Xbox)
|
API contract |
Windows.Foundation.UniversalApiContract (introduit dans v2.0)
|
Champs
DoubleTap | 2 | Activez la prise en charge du mouvement en appuyant deux fois. Il s’agit de deux pressions rapides à l’aide d’une main (pression du doigt suivie d’un relâchement du doigt) ou de deux pressions rapides et des relâchements du déclencheur ou du bouton Sélectionner sur une manette. Gérez l’événement Tapped et case activée que TapCount a la valeur 2 pour réagir à ce mouvement. |
Hold | 4 | Activez la prise en charge du mouvement de maintien. Cela représente l’utilisateur qui maintient le doigt ou le déclencheur Ou le bouton Sélectionner sur un contrôleur de mouvement pendant plus longtemps que le seuil de conservation du système. Ce mouvement peut être utilisé pour effectuer une action secondaire, telle que l’affichage d’un menu. Gérez les événements HoldStarted, HoldCompleted et/ou HoldCanceled pour réagir à ce mouvement. |
ManipulationTranslate | 8 | Activez la prise en charge du mouvement de manipulation, en suivant les modifications apportées à la position de la main. Cela représente l’utilisateur qui tient le doigt vers le bas et déplace sa main dans le monde. Ce mouvement peut être utilisé pour déplacer, redimensionner ou faire pivoter un hologramme lorsque vous souhaitez que l’hologramme réagisse 1:1 aux mouvements de la main de l’utilisateur. Cela peut également être utilisé pour dessiner de nouveaux hologrammes dans le monde. Gérez les événements ManipulationStarted, ManipulationUpdated, ManipulationCompleted et/ou ManipulationCanceled pour réagir à ce mouvement. |
NavigationRailsX | 128 | Activez la prise en charge du mouvement de navigation, dans l’axe horizontal à l’aide de rails (repères). Cela représente l’utilisateur qui tient le doigt vers le bas et déplace sa main ou un contrôleur de mouvement dans un cube normalisé avec des coordonnées comprises entre -1.0 et 1.0. Il s’agit de valeurs normalisées et ne représentent aucune unité physique, comme les compteurs. Ce mouvement peut être utilisé pour générer un défilement ou un zoom basé sur la vélocité qui se verrouille sur un axe si l’utilisateur initie le mouvement principalement dans cette direction. Gérez les événements NavigationStarted, NavigationUpdated, NavigationCompleted et/ou NavigationCanceled pour réagir à ce mouvement. |
NavigationRailsY | 256 | Activez la prise en charge du mouvement de navigation, dans l’axe vertical à l’aide de rails (repères). Cela représente l’utilisateur qui tient le doigt vers le bas et déplace sa main ou un contrôleur de mouvement dans un cube normalisé avec des coordonnées comprises entre -1.0 et 1.0. Il s’agit de valeurs normalisées et ne représentent aucune unité physique, comme les compteurs. Ce mouvement peut être utilisé pour générer un défilement ou un zoom basé sur la vélocité qui se verrouille sur un axe si l’utilisateur initie le mouvement principalement dans cette direction. Gérez les événements NavigationStarted, NavigationUpdated, NavigationCompleted et/ou NavigationCanceled pour réagir à ce mouvement. |
NavigationRailsZ | 512 | Activez la prise en charge du mouvement de navigation, dans l’axe de profondeur à l’aide de rails (repères). Cela représente l’utilisateur qui tient le doigt vers le bas et déplace sa main ou un contrôleur de mouvement dans un cube normalisé avec des coordonnées comprises entre -1.0 et 1.0. Il s’agit de valeurs normalisées et ne représentent aucune unité physique, comme les compteurs. Ce mouvement peut être utilisé pour générer un défilement ou un zoom basé sur la vélocité qui se verrouille sur un axe si l’utilisateur initie le mouvement principalement dans cette direction. Gérez les événements NavigationStarted, NavigationUpdated, NavigationCompleted et/ou NavigationCanceled pour réagir à ce mouvement. |
NavigationX | 16 | Activez la prise en charge du mouvement de navigation, dans l’axe horizontal. Cela représente l’utilisateur qui tient le doigt vers le bas et déplace sa main ou un contrôleur de mouvement dans un cube normalisé avec des coordonnées comprises entre -1.0 et 1.0. Il s’agit de valeurs normalisées et ne représentent aucune unité physique, comme les compteurs. Ce mouvement peut être utilisé pour parcourir les widgets de l’interface utilisateur, tels que les menus radial. Cela peut également être utilisé pour générer des mouvements de défilement continu ou de zoom basés sur la vélocité, comme pour faire défiler une interface utilisateur 2D en cliquant sur le bouton central de la souris, puis en déplaçant la souris vers le haut et vers le bas. Gérez les événements NavigationStarted, NavigationUpdated, NavigationCompleted et/ou NavigationCanceled pour réagir à ce mouvement. |
NavigationY | 32 | Activez la prise en charge du mouvement de navigation, dans l’axe vertical. Cela représente l’utilisateur qui tient le doigt vers le bas et déplace sa main ou un contrôleur de mouvement dans un cube normalisé avec des coordonnées comprises entre -1.0 et 1.0. Il s’agit de valeurs normalisées et ne représentent aucune unité physique, comme les compteurs. Ce mouvement peut être utilisé pour parcourir les widgets de l’interface utilisateur, tels que les menus radial. Cela peut également être utilisé pour générer des mouvements de défilement continu ou de zoom basés sur la vélocité, comme pour faire défiler une interface utilisateur 2D en cliquant sur le bouton central de la souris, puis en déplaçant la souris vers le haut et vers le bas. Gérez les événements NavigationStarted, NavigationUpdated, NavigationCompleted et/ou NavigationCanceled pour réagir à ce mouvement. |
NavigationZ | 64 | Activez la prise en charge du mouvement de navigation, dans l’axe de profondeur. Cela représente l’utilisateur qui tient le doigt vers le bas et déplace sa main ou un contrôleur de mouvement dans un cube normalisé avec des coordonnées comprises entre -1.0 et 1.0. Il s’agit de valeurs normalisées et ne représentent aucune unité physique, comme les compteurs. Ce mouvement peut être utilisé pour parcourir les widgets de l’interface utilisateur, tels que les menus radial. Cela peut également être utilisé pour générer des mouvements de défilement continu ou de zoom basés sur la vélocité, comme pour faire défiler une interface utilisateur 2D en cliquant sur le bouton central de la souris, puis en déplaçant la souris vers le haut et vers le bas. Gérez les événements NavigationStarted, NavigationUpdated, NavigationCompleted et/ou NavigationCanceled pour réagir à ce mouvement. |
None | 0 | Désactivez la prise en charge des mouvements. |
Tap | 1 | Activez la prise en charge du mouvement d’appui. Il s’agit soit d’un appui aérien avec une main (appuyez sur le doigt suivi d’un relâchement du doigt), en disant le mot « Sélectionner » avec votre voix, soit en appuyant et en relâchant le déclencheur ou le bouton Sélectionner sur une manette. Ce mouvement peut être utilisé pour activer l’hologramme ou un autre objet que l’utilisateur regarde. Gérez l’événement Tapped pour réagir à ce mouvement. |
Remarques
SpatialGestureRecognizer effectue uniquement l’ambiguïté minimale entre l’ensemble de mouvements que vous demandez. Par exemple, si vous demandez simplement appuyez, l’utilisateur peut maintenir son doigt vers le bas tant qu’il le souhaite et un appui se produit toujours lorsque l’utilisateur relâche son doigt. Si vous demandez à la fois appuyez et maintenez enfoncé, après environ une seconde de maintien du doigt, le mouvement se résout en un maintien et un appui ne se produit plus.
Les paramètres de manipulation ne peuvent pas être combinés avec les paramètres de navigation.