Размытый пользовательский интерфейс – можно ли это исправить?

StackOverflow https://stackoverflow.com/questions/123537

Вопрос

Это интересная загадка.

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

РЕДАКТИРОВАТЬ:

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

Всем спасибо!

Это было полезно?

Решение

Вы выбрали неудачную палитру.

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

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

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

Другие советы

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

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

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

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

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top