2009-10-02 7 views
1

J'expérimente des problèmes avec le rendu de texte dans WPF (applications tierces et le mien aussi). Les étiquettes et autres textes ne s'affichent pas correctement, ont l'air un peu flou et sont rendus avec des pixels colorés aléatoires.Rendu de texte WPF laid - ne peut pas désactiver l'accélération matérielle sur Vista

Je travaille sur une machine crap (SiS Mirage 3 graphiques) avec Vista SP1, .NET 3.5 SP1 et le pilote graphique mis à jour.

autre pauvres âmes ayant similar problems ont répondu à essayer de désactiver l'accélération matérielle pour WPF en suivant les instructions Microsoft pour modifier la clé de Registre:

HKEY_CURRENT_USER\SOFTWARE\Microsoft\Avalon.Graphics\DisableHWAcceleration

La question ultime pour moi: je ne peux pas trouver « Avalon .Graphics "dans le registre du tout. Ce n'est pas là. Quelqu'un a une idée?

Merci.

Répondre

3

Avez-vous essayé de le créer? Il est spécifiquement mentionné dans MSDN, donc j'imagine qu'il est correct (ou plutôt je l'avais espoir était correct :-))

+0

Quelqu'un l'a essayé (troisième message à http://social.msdn.microsoft.com/forums/en-US/wpf/thread/ab182577-d78f-4f0a-a03d-8de451010118/) apparemment sans succès. Mais je vais essayer cela aussi –

+0

Une autre option consiste à utiliser les propriétés d'affichage avancées dans Windows pour activer l'accélération de quelques crans. Je devais le faire avec un build précoce de Win7 sur mon netbook. –

+1

Création de la clé de registre réellement travaillée. Je vous remercie. –

2

Avez-vous essayé d'installer SnapToPixels? Cela a fait des merveilles à beaucoup de nos points de vue. Cependant, je sais exactement de quoi vous parlez.

Essayez:

<Window .. 
    SnapToPixels="True"> 
... 
</Window> 

Et voir si cela fait une différence.

I avez remarqué un peu de flou lors de l'application de TextEffects.

+0

Cela a fonctionné pour moi à la fois pour le texte et les graphiques. Il a eu mon upvote. –

+0

Je vais essayer et vous donner un retour. Merci. –

+0

J'ai essayé SnapToDevicePixels mais cela n'a pas fonctionné dans mon cas, en fait. –

Questions connexes