Compartir a través de


Creación de interfaces de usuario conscientes de la luz

Importante

En su lugar, usa la API de sensores de UWP.

La API de sensor basada en COM está en desuso y no debe usarse en nuevas aplicaciones. No se planean características ni mejoras adicionales y el soporte técnico será limitado.

En esta sección se describe el uso de datos del sensor de luz ambiental y cómo se pueden optimizar las características de la interfaz de usuario y el contenido del programa para muchas condiciones de iluminación.

Los sensores de luz ambiente exponen datos que se pueden usar para determinar diversos aspectos de las condiciones de iluminación donde se encuentra el sensor. Los sensores de luz ambiente pueden exponer el brillo general de un entorno (iluminación) y otros aspectos de la luz circundante, como la cromática o la temperatura del color.

Los equipos pueden ser más útiles de varias maneras cuando el sistema responde a las condiciones de iluminación. Estos incluyen controlar el brillo de la pantalla del ordenador (una nueva característica totalmente compatible en Windows 7), ajustar automáticamente el nivel de iluminación de teclados iluminados e incluso el control de brillo para otras luces (como iluminación de botones, luces de actividad, etc.).

Los programas de usuario final también pueden beneficiarse de sensores de luz. Los programas pueden aplicar un tema adecuado para una determinada condición de iluminación, como un tema exterior específico y un tema interior. Quizás el aspecto más importante de la integración de sensores de luz en los programas es la optimización de legibilidad basada en las condiciones de iluminación.

Sensor API le permite crear estos programas. Considere el siguiente escenario:

Escenario: Uso del portátil para navegar a un restaurante

Supongamos que desea usar su ordenador para ayudarle a encontrar un nuevo restaurante. Empiezas en tu casa, buscando la dirección del restaurante y planeando tu ruta. En la captura de pantalla siguiente se muestra cómo el programa de navegación podría optimizar su interfaz de usuario para mostrar información detallada en condiciones de iluminación interior.

interfaz de usuario diseñada para iluminación interior.

Cuando sales a tu coche, encuentras luz solar directa, lo que hace que la pantalla del portátil sea difícil de leer. La siguiente captura de pantalla muestra cómo el programa podría modificar su interfaz de usuario para maximizar la legibilidad y legibilidad en luz directa. En esta vista, se ha omitido gran parte de los detalles y se maximiza el contraste.

interfaz de usuario diseñada para condiciones de iluminación directas.

A medida que se acerca al restaurante, la noche se acerca y se oscurece fuera. En la siguiente captura de pantalla, la interfaz de usuario del programa de navegación se ha optimizado para la visualización con poca luz. Al usar colores más oscuros en general, esta interfaz de usuario es fácil de mirar en el coche oscuro.

interfaz de usuario diseñada para la visualización de poca luz.

En el resto de esta sección, explorará algunas cosas que puede hacer para optimizar los programas para diversas condiciones de iluminación y cómo puede usar sensor API para ayudar a habilitar la interfaz de usuario con reconocimiento de la luz.

En esta sección