2009-10-02 74 views
1

我正在试验WPF中的文本渲染问题(第三方应用程序和我的也是如此)。标签和其他文字无法正确显示,看起来有点模糊,并且周围呈现一些随机的彩色像素。丑陋的WPF文本渲染 - 无法禁用Vista上的硬件加速

我正在研究低端 垃圾 机器(SiS Mirage 3图形)与Vista SP1,.NET 3.5 SP1和图形驱动程序更新。

similar problems另一个可怜的人进行了解答尝试使用Microsoft说明更改注册表项禁用硬件加速WPF:

HKEY_CURRENT_USER\SOFTWARE\Microsoft\Avalon.Graphics\DisableHWAcceleration

我最终的问题是:我无法找到“阿瓦隆.Graphics“在注册表中。它不在那里。有人有线索?

谢谢。

回答

3

您是否尝试过创建它?它在MSDN特别提到,所以我想这是正确的(或者更确切地说,我倒是希望是正确的:-))

+0

有人尝试过(第三篇文章http://social.msdn.microsoft.com/forums/en-US/wpf/thread/ab182577-d78f-4f0a-a03d-8de451010118/)显然没有成功。但我也会试试这个 – 2009-10-02 14:07:44

+0

另一个选择是在Windows中使用高级显示属性来将加速度降低几个档位。我必须在我的上网本上做一个早期的Win7版本。 – 2009-10-02 15:04:20

+1

创建注册表项实际工作。谢谢。 – 2009-10-03 17:18:19

2

你试过设置SnapToPixels?这对我们的很多观点都有好处。不过,我确切地知道你在说什么。

尝试:

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

,看看是否有差别。

应用TextEffects的时候,所以如果你这样做,你可能想看看那些转小或关闭,看看你会得到什么发现有点模糊。

+0

这对我而言既适用于文本又适用于图形。它得到了我的赞赏。 – 2009-10-02 16:06:28

+0

我会尝试一下,并给你一个反馈。谢谢。 – 2009-10-02 16:28:05

+0

我试过SnapToDevicePixels,但实际上它在我的情况下不起作用。 – 2009-10-03 17:27:15