2010-04-12 4 views
8

Je sais que c'est une question très subjective, mais comme le rendu de texte dans WPF est toujours un problème, je dois tirer le meilleur parti de celui-ci.Rendu du texte toujours flou: Meilleure police pour l'application WPF?

Dans WPF Le texte d'application a tendance à devenir flou, ce qui n'est pas un secret. En outre, il existe d'innombrables sites Web sur ce sujet et comment vous contourner ce problème. Mais je me demande ... le flou du texte semble affecter certaines polices plus que d'autres. Donc, je suis toujours à la recherche de la meilleure police disponible pour contourner ce problème. Jusqu'à présent, j'utilise toujours Arial et il ne semble pas bon. Mais je suis sûr que d'autres polices sont plus adaptées à la tâche à accomplir.

+0

Un fil est associée avec beaucoup d'informations: http://stackoverflow.com/questions/190344/wpf-blurry-fonts-problem -solutions –

Répondre

6

Vous pouvez essayer avec les polices qui ont été optimisées pour ClearType. En règle générale leurs noms commencent par un 'c':

Beaucoup, mais pas tous, les polices qui commencent par C et préinstallées avec Windows Vista (Cambria, Calibri, Corbel, Candara, Consolas, etc ...) ont été conçus pour bien fonctionner avec WPF. En plus de cela, les polices avec des contours robustes comme Verdana, Georgia, etc ... s'affichent bien sur les écrans d'ordinateur.

(cité de Text Clarity in WPF).

alt text http://windowsclient.net/wpf/white-papers/images/fontcomparison1.png

alt text http://windowsclient.net/wpf/white-papers/images/fontcomparison4.png

(image source: http://windowsclient.net/wpf/white-papers/wpftextclarity.aspx)

+1

Merci! Verdana c'est! Un peu plus grand mais très beau. Cette police semble toujours bonne avec le texte pivoté de 90 degrés. – TalkingCode

1

Vous voudrez probablement utiliser le WPF 4, car il a tous les bons changements qui ont été faits pour que le VS2010 soit joli.

+2

Vous devez également modifier les options de rendu du texte, le paramètre par défaut est le paramètre WPF3 –

+0

@Paul Comment cela se fait-il? – Pat

+2

@Paul EDIT: Est-ce ce dont vous parlez: http://10rem.net/blog/2010/06/07/quick-tip-applying-text-options-throughout-your-wpf-4-application? 'TextOptions.TextFormattingMode =" Afficher "' et 'TextOptions.TextRenderingMode =" ClearType "' – Pat