我正在製作一個應用程序,在桌面上滾動信息。該窗口是透明的。我開始簡單,試圖找到最低的CPU使用動畫的東西,我開始了一個簡單的TextBlock。奇怪的雜亂WPF動畫
在我的開發機器上,我通過使用DoubleAnimation設置Canvas.Left屬性在屏幕上獲得非常流暢的動畫。但是,在另一臺Vista電腦上,我每6到7秒就會產生一次1秒的延遲。在XP機器上,它再次非常流暢。我已經嘗試了3臺其他機器,其50%的好壞。我在所有機器上安裝了3.5 SP1。
系統上的CPU使用率永遠不會超過10%。我可以看到我沒有做任何軟件渲染。我桌面上的視頻卡是nVidia Geforce 7xxx系列,其中一臺波紋型機器使用的是nVidia Geforce 88xx卡。所有使用相同的驅動程序版本和最現代的。屏幕清晰度一般爲1920×1080,與我的開發機除外,它是更大(2560×1600)
無論其 - 如果我用穿孔器禁用髒區的支持 - 它是光滑的所有計算機上,但現在CPU在30%
我迷路了。簡陋就像發條一樣。機器上沒有其他事情發生,所有測試過的機器都是Core 2 Duos,大量的內存,最新的驅動程序,最新的Service Pack,我只是不知道還有什麼要做。我會期望更高的CPU使用率,而不是滯後。