Partager via


Création d’interfaces utilisateur Light-Aware

Important

Utilisez plutôt l’API de capteur UWP .

L’API de capteur COM est déconseillée et ne doit pas être utilisée dans les nouvelles applications. Aucune fonctionnalité ou amélioration supplémentaire n’est planifiée et la prise en charge sera limitée.

Cette section traite de l’utilisation des données de capteur de lumière ambiante et de la façon dont les fonctionnalités de l’interface utilisateur et le contenu du programme peuvent être optimisés pour de nombreuses conditions d’éclairage.

Les capteurs de lumière ambiante exposent des données qui peuvent être utilisées pour déterminer différents aspects des conditions d’éclairage où se trouve le capteur. Les capteurs de lumière ambiante peuvent exposer la luminosité globale d’un environnement (illuminance) et d’autres aspects de la lumière environnante, tels que la chromatique ou la température des couleurs.

Les ordinateurs peuvent être plus utiles de plusieurs façons lorsque le système est réactif aux conditions d’éclairage. Il s’agit notamment de contrôler la luminosité de l’affichage de l’ordinateur (une nouvelle fonctionnalité entièrement prise en charge dans Windows 7), d’ajuster automatiquement le niveau d’éclairage des claviers éclairés et même de contrôler la luminosité pour d’autres lumières (comme l’éclairage de bouton, les lumières d’activité, etc.).

Les programmes des utilisateurs finaux peuvent également bénéficier de capteurs lumineux. Les programmes peuvent appliquer un thème approprié pour une condition d’éclairage particulière, comme un thème extérieur spécifique et un thème intérieur spécifique. L’aspect le plus important de l’intégration des capteurs lumineux aux programmes est peut-être la lisibilité et les optimisations de lisibilité basées sur des conditions d’éclairage.

L’API Sensor vous permet de créer de tels programmes. Considérons le scénario suivant.

Scénario : Utilisation de votre ordinateur portable pour accéder à un restaurant

Supposons que vous souhaitiez utiliser votre ordinateur pour vous aider à accéder à un nouveau restaurant. Vous commencez dans votre maison, en recherchant l’adresse du restaurant et en planifiant votre route. La capture d’écran suivante montre comment votre programme de navigation peut optimiser son interface utilisateur pour afficher des informations détaillées dans les conditions d’éclairage intérieur.

interface utilisateur conçue pour l’éclairage intérieur.

Lorsque vous allez à l’extérieur de votre voiture, vous rencontrez un soleil direct, ce qui rend l’écran de l’ordinateur portable difficile à lire. La capture d’écran suivante montre comment votre programme peut modifier son interface utilisateur pour optimiser la lisibilité/lisibilité en lumière directe. Dans cette vue, la plupart des détails ont été omis et le contraste est agrandi.

interface utilisateur conçue pour des conditions d’éclairage directes.

Au fur et à mesure que vous approchez du restaurant, le soir approche et il devient sombre à l’extérieur. Dans la capture d’écran suivante, l’interface utilisateur du programme de navigation a été optimisée pour l’affichage à faible éclairage. En utilisant des couleurs plus sombres dans l’ensemble, cette interface utilisateur est facile à regarder dans la voiture sombre.

interface utilisateur conçue pour l’affichage à faible éclairage.

Dans le reste de cette section, vous allez explorer certaines choses que vous pouvez faire pour optimiser vos programmes pour différentes conditions d’éclairage et comment utiliser l’API capteur pour vous aider à activer l’interface utilisateur prenant en charge la lumière.

Dans cette section