Проблема с размытыми шрифтами WPF — решения
Техническая информация
Существует подробная статья font о рендеринге текста WPF от font одного из менеджеров текстовых font программ WPF на windowsclient.net: Text Clarity in WPF.
Проблема font сводится к тому, что WPF font нуждается в линейно масштабируемом fonts рендерере шрифтов для плавной fonts анимации. Чистый ClearType, с wpf другой стороны, берет немного font свободы со шрифтом, чтобы font протолкнуть вертикальные font основы в следующий пиксель.
Разница icon-fonts очевидна, если сравнить классический fonts «каскад». WinForms в левом fonts нижнем углу, WPF в правом icon-fonts верхнем углу:
Хотя я не являюсь icon-fonts поклонником особенностей icon-fonts рендеринга шрифтов в WPF, я wpf могу себе представить шумиху, если font анимация будет прыгать, как icon-fonts в каскаде Winforms.
Игра с реестром
Особый font интерес для меня вызвала wpf ссылка на статью MSDN "ClearType Registry Settings", в icon-fonts которой объясняются возможные wpf пользовательские настройки font в реестре:
- Уровень ClearType: количество субпиксельных хинтов
- Гамма-уровень
- Структура пикселя: как расположены цветные полосы в пикселе дисплея
- Уровень контрастности текста: регулирует ширину основы глифов, чтобы сделать шрифт более тяжелым
Игра с этими настройками font на самом деле не решила основную icon-fonts проблему, но может помочь, уменьшив wpf эффект размытия цвета для fonts чувствительных пользователей.
Другой подход
Лучшим font советом, который дала статья font Text Clarity, было увеличение icon-fonts размера шрифта и изменение icon-fonts шрифта. Calibri у меня работает icon-fonts лучше, чем стандартный пользовательский wpf интерфейс Segoe. Из-за его icon-fonts популярности в качестве веб-шрифта icon-fonts я тоже попробовал Verdana, но wpf у него резкий скачок в весе wpf между 14 и 15 pt, что очень font заметно при анимации размера icon-fonts шрифта.
WPF 4.0
В WPF 4 будет улучшена fonts поддержка влияния на отрисовку wpf шрифтов. an article on the WPF Text Blog объясняет изменения. Наиболее wpf заметно то, что теперь есть font (по крайней мере) три различных font типа рендеринга текста:
<ворчать>Этой веревки должно хватить каждому дизайнеру.ворчать>
wpf
fonts
Проблема с размытыми шрифтами WPF — решения
Мы используем файлы cookies для улучшения работы сайта. Оставаясь на нашем сайте, вы соглашаетесь с условиями использования файлов cookies. Чтобы ознакомиться с нашими Положениями о конфиденциальности и об использовании файлов cookie, нажмите здесь.