创建光感知用户界面

本节论述环境光传感器数据的用法,以及如何能够针对多种光照条件优化用户界面功能和程序内容。

环境光传感器公开可用于确定传感器所处光照条件的各个方面的数据。环境光传感器可公开环境的总体亮度(照度),以及环境光的其他方面(例如色度或色温)。

如果系统能够响应各种光照条件,计算机在若干方面将可能更为有用。其中包括控制计算机显示器的亮度(Windows 7 中一种全面支持的新功能)、自动调整发光键盘的照度级,甚至控制其他光(例如按钮照明、活动灯等)的亮度。

最终用户程序也可从光传感器中获益。程序可应用适合于特定光照条件的主题,例如特定室外主题和室内主题。光传感器与程序集成的最重要方面可能是基于光照条件的可读性和易读性优化。

利用传感器 API,您可以创建此类程序。假定有以下方案。

方案:使用便携式计算机确定前往餐馆的路线

假定您希望使用计算机来帮助确定前往新餐馆的路线。您从家中出发,查找餐馆的地址并对路线进行计划。以下屏幕截图演示了导航程序如何能够优化其 UI 以便在室内光照条件下显示详细的信息。

 

针对室内光照设计的 UI。

 

当您走出门去开车时,您遇到了直射阳光,这使得便携式计算机的屏幕很难看清楚。以下屏幕截图显示程序如何能够更改其 UI 以最大程度地提高在直射光条件下的易读性/可读性。在此视图中,忽略了大部分详细信息,并最大程度地提高了对比度。

 

针对直射光照条件设计的 UI。

 

当您接近餐馆时,黄昏来临,外面天色变得很昏暗。在以下屏幕截图中,导航程序的 UI 已针对低亮度查看进行了优化。通过使用总体较暗的颜色,此 UI 在昏暗的车内很容易看清楚。

 

针对低亮度查看设计的 UI。

 

在本节的其余部分中,您将了解您可执行以针对各种光照条件优化程序的某些操作,以及如何能够使用传感器 API 来帮助启用光感知 UI。

本节内容

 

 

社区附加资源

添加
显示:
© 2014 Microsoft