Промыт пользовательский интерфейс - есть ли способ исправить это? - PullRequest
1 голос
/ 24 сентября 2008

Это интересная головоломка.

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

EDIT:

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

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

Ответы [ 5 ]

4 голосов
/ 24 сентября 2008

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

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

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

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

2 голосов
/ 24 сентября 2008

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

1 голос
/ 24 сентября 2008

Пойдите и проверьте два броска экрана в:
Марк Миллер о науке о великолепном пользовательском опыте, часть 1
Марк Миллер о науке о великолепном пользовательском опыте, часть 2

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

1 голос
/ 24 сентября 2008

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

0 голосов
/ 25 сентября 2008

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

но .. как я уже сказал ... дикая идея, вероятно, не очень хорошая!

...