2013-04-30 2 views
1

Итак, у меня есть вопрос, который меня довольно смущает. У меня есть приложение WPF, работающее на двух машинах, обе машины имеют то же самое оборудование для видеокарт. Они оба имеют те же мониторы, а просто уточнить, и мониторы, как установить, чтобы иметь ДОИ 96.WPF UI Rendering Confusion, DPI 96 на двух разных видеокартах

видео-карты 1 в Спецификации: 64-битный интерфейс памяти 1GB GDDR3 SDRAM DirectX 10, OpenGL 3.1

Видео карты 2 в функции: 128-битный интерфейс памяти 1GB GDDR3 SDRAM DirectX 11, OpenGL 4.2

Загвоздка это, видеокарта 1 будет работать интерфейс просто отлично без каких-либо проблем. Видеокарта 2 требовала от меня увеличить мой DPI, иначе текст с размытием и слайдерами будет казаться зазубренным. Так кто-нибудь имеет представление о том, почему это может произойти?

EDIT: Я полагаю, что мой вопрос заключается в том, что это DPI, рассчитанный на мониторе или видеокарте, и для более высокой конечной видеокарты требуется увеличить DPI?

ответ

0

Как выясняется, проблема была в стилях, используемых в WPF. После того, как я отделил стили от GUI, все выглядело хорошо, после чего я поместил эти стили в один за другим и обнаружил, что проблема была в самом стиле. Хотя это устраняет эту конкретную проблему, я все еще не понимаю, почему существует графическое различие между двумя видеокартами. Если кто-то узнает что-то, что может объяснить это, пожалуйста, дайте мне знать.

Смежные вопросы