2008-09-23 4 views
1

Это интересная головоломка.Вымытый пользовательский интерфейс - есть ли способ исправить его?

У нас есть приложение WPF, в котором есть тема, подобная Vista, с использованием мягких пастелей, шаблонов управления Aero и т. Д. Мы заметили, что этот интерфейс невероятно размыт на ЖК-дисплее низкого качества. Есть ли способ повысить насыщенность цвета в масштабе всего приложения или мы находимся во власти плохих мониторов? Можем ли мы сказать, программно, если мы будем отображаться на мониторе низкого качества?

EDIT:

В основном, эти ответы, что я хотел кого-то, чтобы подтвердить, без меня ведущих людей, чтобы сказать им! Это было решение руководства выше меня, чтобы пойти с этим видом, и мне нужно было подтверждение.

Спасибо всем!

ответ

4

Вы выбрали плохую палитру.

Проделайте некоторую работу над пользовательским интерфейсом; ввести более естественный контраст.

Вы не захотите добавить программирование, чтобы обойти неправильный выбор палитры, даже если бы вы могли.

Просто измените цвета.

2

Я не уверен, что WPF позволяет вам что-либо делать, но я предполагаю, что вы не можете напрямую контролировать монитор пользователя. Вы можете получить информацию о компьютере пользователя, а именно о битдепте, но настроить графическую информацию «на лету» будет очень дорого (процессор разумно). Вы можете написать рутину, которая делает это - изменяет цвет графики или что-то подобное, но почему? Это клиентская машина - вам действительно нужно программировать с идеей, что вы не контролируете ее. Если он вымывается на их экранах, им требуется лучшее оборудование, или им нужно правильно отрегулировать яркость/контракт на своих мониторах. Это в основном из вашей сферы контроля.

1

Отказ от того, что говорили предыдущие два, здесь может быть полезно понимание теории цвета. Вы ничего не можете сделать, чтобы контролировать насыщенность или оттенок мониторов людей; некоторые люди могут использовать ваше приложение в оттенках серого, все, что вы знаете. Таким образом, важно начать с хорошо подобранного, универсального набора цветов и оттенков. Общая схема, которая охватывает как можно больше различных настроек, является хорошей отправной точкой для пользовательского интерфейса.

1

Go и проверить два экрана проливает на:
Mark Miller on The Science of a Great User Experience Part 1
Mark Miller on The Science of a Great User Experience Part 2

Существует некоторая информация о цветах и ​​контрастов для пользовательского интерфейса, которые могут иметь некоторую помощь, а также много другой полезной информации.

0

Дикой идеей было бы реализовать насыщающий шейдер и установить его в окне :) таким образом, чтобы пользователь мог управлять насыщением самостоятельно!

but..like я сказал ... дикая идея, возможно, не хорошая!