Freigeben über


Benutzeroberflächen Light-Aware erstellen

Von Bedeutung

Verwenden Sie stattdessen die UWP-Sensor-API .

Die COM-basierte Sensor-API ist veraltet und sollte nicht in neuen Anwendungen verwendet werden. Es sind keine zusätzlichen Features oder Verbesserungen geplant, und der Support wird eingeschränkt.

In diesem Abschnitt werden die Verwendung von Umgebungslichtsensordaten behandelt und erläutert, wie Benutzeroberflächenfeatures und Programminhalte für viele Beleuchtungsbedingungen optimiert werden können.

Umgebungslichtsensoren machen Daten verfügbar, die verwendet werden können, um verschiedene Aspekte der Beleuchtungsbedingungen zu bestimmen, in denen sich der Sensor befindet. Umgebungslichtsensoren können die Gesamthelligkeit einer Umgebung (Beleuchtungsstärke) und andere Aspekte des umgebenden Lichts erkennen, wie z. B. Farbigkeit oder Farbtemperatur.

Computer können auf verschiedene Arten nützlicher sein, wenn das System auf Beleuchtungsbedingungen reagiert. Dazu gehören die Steuerung der Helligkeit der Computeranzeige (ein neues, vollständig unterstütztes Feature in Windows 7), die automatische Anpassung des Beleuchtungsgrads der beleuchteten Tastaturen und sogar die Helligkeitssteuerung für andere Lichter (z. B. Schaltflächenbeleuchtung, Aktivitätslicht usw.).

Endbenutzerprogramme können auch von Lichtsensoren profitieren. Programme können ein Design anwenden, das für eine bestimmte Beleuchtungsbedingung geeignet ist, z. B. ein bestimmtes Outdoor-Design und Indoor-Design. Vielleicht der wichtigste Aspekt der Lichtsensorintegration in Programme ist lesbarkeits- und Lesbarkeitsoptimierungen, die auf Beleuchtungsbedingungen basieren.

Mit der Sensor-API können Sie solche Programme erstellen. Betrachten Sie das folgende Szenario.

Szenario: Verwenden Ihres Laptops zum Navigieren zu einem Restaurant

Angenommen, Sie möchten Ihren Computer verwenden, um Sie bei der Navigation zu einem neuen Restaurant zu unterstützen. Sie beginnen in Ihrem Haus, suchen nach der Adresse des Restaurants und planen Ihre Route. Der folgende Screenshot zeigt, wie Ihr Navigationsprogramm seine Benutzeroberfläche optimieren kann, um detaillierte Informationen in Innenbeleuchtungsbedingungen anzuzeigen.

Benutzeroberfläche speziell für die Innenbeleuchtung.

Wenn Sie zu Ihrem Auto hinausgehen, stoßen Sie auf direktes Sonnenlicht, wodurch der Bildschirm des Laptops schwer abzulesen ist. Der folgende Screenshot zeigt, wie Ihr Programm seine Benutzeroberfläche ändern kann, um die Lesbarkeit/Lesbarkeit im direkten Licht zu maximieren. In dieser Ansicht wurde ein Großteil des Details weggelassen, und der Kontrast wird maximiert.

Benutzeroberfläche speziell für Bedingungen unter direkter Beleuchtung.

Wenn Sie näher an das Restaurant kommen, nähert sich der Abend und es wird dunkel draußen. Im folgenden Screenshot wurde die Benutzeroberfläche für das Navigationsprogramm für die Anzeige mit geringem Licht optimiert. Durch die Verwendung dunklerer Farben ist diese Benutzeroberfläche einfach im dunklen Auto zu betrachten.

Benutzeroberfläche speziell für die Anzeige bei schlechten Lichtverhältnissen.

Im restlichen Teil dieses Abschnitts werden Sie einige Dinge untersuchen, die Sie tun können, um Ihre Programme für verschiedene Beleuchtungsbedingungen zu optimieren und wie Sie die Sensor-API verwenden können, um lichtfähige UI zu aktivieren.

In diesem Abschnitt