次の方法で共有


光感知型ユーザーインターフェースの作成

Important

代わりに UWP センサー API を 使用してください。

COM ベースの Sensor API は非推奨であり、新しいアプリケーションでは使用しないでください。 追加の機能や拡張機能は計画されておらず、サポートは制限されます。

このセクションでは、環境光センサー データの使用と、ユーザー インターフェイスの機能とプログラムコンテンツを多くの照明条件に合わせて最適化する方法について説明します。

環境光センサーは、センサーが配置されている照明条件のさまざまな側面を決定するために使用できるデータを公開します。 環境光センサーは、環境の全体的な明るさ (照度) や、色度や色温度など、周囲の光のその他の側面を明らかにすることができます。

コンピューターは、システムが照明条件に対応している場合に、いくつかの方法でより便利です。 これには、コンピューターディスプレイの明るさの制御 (Windows 7 の新しい完全にサポートされている機能)、照明されたキーボードの照明レベルの自動調整、他のライト (ボタン照明、アクティビティ ライトなど) の明るさ制御などがあります。

エンド ユーザー プログラムは、光センサーの恩恵を受けることもできます。 プログラムでは、特定の屋外テーマや屋内テーマなど、特定の照明条件に適したテーマを適用できます。 おそらく、光センサーとプログラムの統合の最も重要な側面は、照明条件に基づく読みやすさと読みやすさの最適化です。

Sensor API を使用すると、このようなプログラムを作成できます。 次のシナリオについて考えてみます。

シナリオ: ラップトップを使用してレストランに移動する

コンピューターを使用して、新しいレストランに移動したいとします。 あなたは家から始めて、レストランの住所を見上げてルートを計画します。 次のスクリーン ショットは、ナビゲーション プログラムが UI を最適化して、屋内の照明条件で詳細情報を表示する方法を示しています。

屋内照明用に設計されたui。

車の外に出ると、日光が当たり、ノート PC の画面が読みにくくなります。 次のスクリーン ショットは、プログラムが UI を変更して、直接光の読みやすさ/読みやすさを最大化する方法を示しています。 このビューでは、詳細の多くが省略され、コントラストが最大化されます。

直接照明条件のために設計されているui。

レストランに近づくと夜が近づき、外は暗くなります。 次のスクリーン ショットでは、ナビゲーション プログラムの UI が低光表示用に最適化されています。 全体的に暗い色を使用することで、この UI は暗い車の中で一目で見やすくなります。

低光表示用に設計された ui。

このセクションの残りの部分では、さまざまな照明条件に合わせてプログラムを最適化するためにできることと、センサー API を使用してライト対応 UI を有効にする方法について説明します。

このセクションにて