Рендеринг текста все еще размытый: лучший шрифт для приложения WPF?

Я знаю, что это очень субъективный вопрос, но поскольку рендеринг текста в WPF все еще остается проблемой, я должен извлечь из этого максимум пользы.

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

Пока я все еще использую Arial, и это выглядит не очень хорошо. Но я уверен, что какой-нибудь другой шрифт больше подходит для поставленной задачи.


person TalkingCode    schedule 12.04.2010    source источник
comment
Связанный поток с большим количеством информации: stackoverflow.com/questions / 190344 /   -  person Dirk Vollmar    schedule 12.04.2010


Ответы (2)


Вы можете попробовать шрифты, оптимизированные для ClearType. Обычно их имена начинаются с буквы «с»:

Многие, но не все шрифты, начинающиеся с C и поставляемые с Windows Vista (Cambria, Calibri, Corbel, Candara, Consolas и т. Д.), Были разработаны для хорошей работы с WPF. В дополнение к этому, шрифты с четкими контурами, такие как Verdana, Georgia и т. Д., Хорошо отображаются на экранах компьютеров.

(цитата из Четкость текста в WPF).

альтернативный текст

альтернативный текст

(источник изображения: http://windowsclient.net/wpf/white-papers/wpftextclarity.aspx)

person Dirk Vollmar    schedule 12.04.2010
comment
Спасибо! Вердана это так! Немного побольше, но очень красиво. Этот шрифт по-прежнему выглядит хорошо с текстом, повернутым на 90 градусов. - person TalkingCode; 13.04.2010

Вероятно, вы захотите использовать WPF 4, поскольку в нем есть все приятные изменения, которые они внесли, чтобы VS2010 выглядел красиво.

person Cine    schedule 12.04.2010
comment
Вам также необходимо изменить параметры рендеринга текста, настройкой по умолчанию является настройка WPF3. - person Ana Betts; 12.04.2010
comment
@Paul EDIT: это то, о чем вы говорите: 10rem.net/blog/2010/06/07/? TextOptions.TextFormattingMode="Display" и TextOptions.TextRenderingMode="ClearType" - person Pat; 23.03.2011