2009-10-02 72 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