Udostępnij przez


Tworzenie interfejsów użytkownika Light-Aware

Ważne

Zamiast tego użyj API czujników UWP.

Interfejs API czujnika oparty na modelu COM jest przestarzały i nie powinien być używany w nowych aplikacjach. Nie są planowane żadne dodatkowe funkcje ani ulepszenia, a pomoc techniczna będzie ograniczona.

W tej sekcji omówiono korzystanie z danych czujnika światła otoczenia oraz sposób optymalizacji funkcji interfejsu użytkownika i zawartości programu pod kątem wielu warunków oświetleniowych.

Czujniki światła otoczenia ujawniają dane, które mogą służyć do określania różnych aspektów warunków oświetlenia, w których znajduje się czujnik. Czujniki światła otoczenia mogą uwidocznić ogólną jasność środowiska (iluminację) i inne aspekty otaczającego światła, takie jak chromatylność lub temperatura koloru.

Komputery mogą być bardziej przydatne na kilka sposobów, gdy system reaguje na warunki oświetleniowe. Obejmują one sterowanie jasnością wyświetlacza komputera (nowa, w pełni obsługiwana funkcja w systemie Windows 7), automatyczne dostosowywanie poziomu oświetlenia oświetlonych klawiatur, a nawet sterowanie jasnością dla innych świateł (takich jak oświetlenie przycisku, światła aktywności itd.).

Programy użytkowników końcowych mogą również korzystać z czujników światła. Programy mogą stosować motyw, który jest odpowiedni dla określonego stanu oświetlenia, takich jak konkretny motyw zewnętrzny i motyw wewnętrzny. Być może najważniejszym aspektem integracji czujnika światła z programami jest czytelność i optymalizacje czytelności, które są oparte na warunkach oświetlenia.

Interfejs API czujników umożliwia tworzenie takich programów. Rozważmy następujący scenariusz.

Scenariusz: Przechodzenie do restauracji przy użyciu laptopa

Załóżmy, że chcesz użyć komputera, aby ułatwić przejście do nowej restauracji. Zaczynasz w domu, wyszukując adres restauracji i planując trasę. Poniższy zrzut ekranu przedstawia sposób, w jaki program nawigacyjny może zoptymalizować interfejs użytkownika, aby wyświetlić szczegółowe informacje w warunkach oświetlenia wewnętrznego.

interfejs użytkownika przeznaczony do oświetlenia wewnętrznego.

Kiedy wychodzisz na zewnątrz do samochodu, napotykasz bezpośrednie światło słoneczne, co sprawia, że ekran laptopa jest trudny do odczytania. Poniższy zrzut ekranu pokazuje, jak program może zmienić interfejs użytkownika, aby zmaksymalizować czytelność/czytelność w bezpośrednim świetle. W tym widoku większość szczegółów została pominięta, a kontrast jest zmaksymalizowany.

interfejs użytkownika przeznaczony do bezpośrednich warunków oświetleniowych.

Gdy zbliżasz się do restauracji, wieczorem zbliża się i staje się ciemno na zewnątrz. Na poniższym zrzucie ekranu interfejs użytkownika programu nawigacji został zoptymalizowany pod kątem wyświetlania małych świateł. Dzięki użyciu ciemniejszych kolorów ogólnie ten interfejs użytkownika jest łatwy do spojrzenia w ciemnym samochodzie.

interfejs użytkownika zaprojektowany do pracy przy słabym oświetleniu.

W pozostałej części tej sekcji zapoznasz się z niektórymi czynnościami, które można wykonać, aby zoptymalizować programy pod kątem różnych warunków oświetleniowych i jak można użyć interfejsu API czujnika, aby ułatwić korzystanie z interfejsu użytkownika obsługującego światło.

W tej sekcji