Partager via


Création d’interfaces utilisateur Light-Aware

Cette section traite de l’utilisation des données des capteurs 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 (luminosité) et d’autres aspects de la lumière environnante, tels que la chromaticité ou la température de couleur.

Les ordinateurs peuvent être plus utiles de plusieurs façons lorsque le système répond aux conditions d’éclairage. Celles-ci incluent le contrôle de la luminosité de l’écran de l’ordinateur (une nouvelle fonctionnalité entièrement prise en charge dans Windows 7), le réglage automatique du niveau d’éclairage des claviers éclairés et même le contrôle de la luminosité pour d’autres lumières (comme l’éclairage des boutons, les lumières d’activité, etc.).

Les programmes pour les utilisateurs finaux peuvent également bénéficier de capteurs de lumière. Les programmes peuvent appliquer un thème qui convient à un état d’éclairage particulier, tel qu’un thème d’extérieur et un thème d’intérieur spécifique. L’aspect le plus important de l’intégration des capteurs de lumière aux programmes est peut-être l’optimisation de la lisibilité et de la lisibilité basées sur les conditions d’éclairage.

L’API Capteur 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 itinéraire. 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 sortez de votre voiture, vous rencontrez la lumière directe du soleil, 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, une grande partie des détails a été omis et le contraste est optimisé.

interface utilisateur conçue pour les conditions d’éclairage direct.

Comme vous vous rapprochez du restaurant, le soir approche et il fait sombre dehors. Dans la capture d’écran suivante, l’interface utilisateur du programme de navigation a été optimisée pour l’affichage en faible luminosité. 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 en faible luminosité.

Dans le reste de cette section, vous allez explorer certaines choses que vous pouvez faire pour optimiser vos programmes pour diverses conditions d’éclairage et comment vous pouvez utiliser l’API Capteur pour activer l’interface utilisateur sensible à la lumière.

Dans cette section