Шрифты WPF под WinXP
Поставил фрамеворк 3.0 (rc1) на WinXP SP2.
Почему-то шрифты чуть меньше размером отображаются чем под Вистой.
И размазаны не качественнно...
Вопрос: Можно ли как-то регулировать размер и опции отображения шрифтов? Т.е. есть ли какие-то глобальные опции фраймворка?
Я думаю это зависит не от фрэймвока, а от самой винды. НАсчет размера - его можно и подкорректировать. А то что они размазаны - это изз-за того что в висте по дефолту включен cleartype для всех приложений, а в XP нет.
Идея в том, что в Висте один размер, а в XP другой.
А хотелось бы, чтоб работало везде одинаково.
Насчет размазывания - обнаружил, что если cleartype как раз включить в XP,
то становится гораздо лучше. То есть фреймворк пытается дополнительно размазать не
cleartype текст и у него не выходит. Может быть, это дополнительное размазывание
можно отрубить где-то... Или включить cleartype только для своего приложения програмно.
Потому как писать сообщение типа -
"Включите cleartype в настройках системы и надписи станут читабельны"
не хочется.
На проблему с размером переключение не повлияло.
Согласен с Ride, по поводу того, что всетаки библиотека библиотекой, а Windows находится в основе всего и именно она решает вопросы отображения.
Vitiy, к сожалению, проблема не только в этом - бывает, что например, кнопки имеют разные размеры в XP и Vista, и другие моменты. Поэтому, я бы просто рекомендовал программно определять версию виндоус и вносить коррективы в отображение, либо делать различные версии программы. По крайней мере до выхода финальной версии WPF мы врядли сможем решить эту проблему более эффективно.
Проблема с кнопками и остальными контролами решается
использованием ControlTemplate, а вот со шрифтами беда.