Пиксельные шрифты в Silverlight 4 - PullRequest
5 голосов
/ 25 августа 2010

Есть ли способ правильно отображать пиксельные шрифты в Silverlight 4? Без разбивки текста на пути или какого-либо ручного рендеринга, потому что текст зависит от привязки данных. Твики с UseLayoutRounding и смещением позиционирования .5px не работают. alt text

Ответы [ 2 ]

3 голосов
/ 27 августа 2010

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

Пиксельные шрифты для Silverlight

2 голосов
/ 26 августа 2010

MS отображает шрифт с сглаживанием, чтобы он выглядел лучше ... в общем ... но, конечно, это не работает для пиксельных шрифтов, которые уже оптимизированы для определенного размера дисплея.

Лучшим выбором будет ручной рендеринг из набора pngs (пока MS не добавит новую опцию рендеринга).

Вы, конечно, должны написать свой собственный менеджер шрифтов и создать / создать подкласс пользовательского элемента управления для замены TextBlock (чтобы ваши методы привязки все еще работали). Я не нашел существующий менеджер шрифтов пикселей (пока).

Удачи в вашем проекте.

...