2009-11-11 5 views
1

Il semble que ce serait à moi d'apprendre ce remplacement GDI, WPF. J'ai laissé tomber quelques contrôles sur un nouveau projet de WPF et ai commencé à regarder autour. Il est évident que le terrain de jeu a encore changé. Si le passé m'a appris quelque chose, je sais que j'ai besoin de ce truc sous ma ceinture (que cela plaise ou non). Ceci étant dit, je ne suis pas sûr de pouvoir faire en sorte que mes clients avalent les polices floues. Certains d'entre eux ont du mal à lire le texte sur l'écran tel qu'il est.Que peut-on faire pour résoudre les problèmes de rendu des polices dans les applications WPF?

Je trouve une mention de ce sur le SO, mais aucune solution réelle, je peux double:

WPF Blurry fonts issue- Solutions

Est-il simplement que la police par défaut a été mal choisi? Je préfère ne pas avoir à pirater le registre sur les machines client.

J'étais curieux de savoir ce que les autres développeurs faisaient pour surmonter cela. J'utilise Visual Studio 2008 SP1.

Merci à l'avance

+0

Avez-vous trouvé une solution à ce problème, En fait, j'ai le même problème ici dans mon application et j'utilise WPF 3.5 avec VS2010 – SharpUrBrain

+0

@SharpUrBrain: Changer la police à Tahoma. Tout devrait croquer. Je n'aime pas la police par défaut dans Win7 et VS2010. Tout changer pour Tahoma fonctionne. Changer la police dans votre application WPF via le concepteur devrait avoir le même effet, mais je ne sais pas vraiment. J'ai évité WPF comme la peste. –

Répondre

3

attend que VS2010/.NET 4.0 ships (Mars 2010) une solution pour vous? Si vous commencez seulement à regarder WPF maintenant, je n'aurais pas pensé que vous enverriez une application significative avant mars. Bien sûr, si vos clients seront prêts à passer à .NET 4.0 est une question différente.

+0

Vous faites un bon point. Merci. –

+0

Je n'arrive pas à trouver un moyen de désactiver l'anti-aliasing du texte dans WPF3.5 et, par conséquent, l'étiquette ou le texte du bouton semble vraiment mauvais. Idéalement, j'aimerais désactiver l'anti-aliasing globalement pour les polices. Comment puis-je accomplir cela dans WPF3.5? – SharpUrBrain

+0

@SharpUrBrain: Je ne sais pas, j'ai peur. –

1

Il y a une réponse - mise à niveau vers .net 4.0 et la nouvelle, improved WPF font stack, qui permet le rendu des polices alignées sur les pixels. Il a fallu que Microsoft utilise réellement WPF pour une application métier (Visual Studio) pour que ce correctif s'applique.

+0

Existe-t-il un seul moyen de mettre à niveau vers .net4.0?, Ne pouvons-nous le faire dans .net3.5? – SharpUrBrain

+0

@SharpUrBrain autant que je sache, il n'y a aucun moyen d'aligner les polices de caractères dans wpf sauf si vous passez à 4+. –

Questions connexes