WPF 应用突然变得模糊

WPF 应用突然变得模糊

我的电脑开始显示所有 WPF 应用模糊 - 不仅是文本,边框也出现像素错位。例如,某个文本框的右边框比其应在的位置左侧少了一个像素。调整窗口大小或移动窗口均无效。

我能够通过禁用硬件加速渲染在 Visual Studio 中解决这个问题,但问题仍然存在于使用 WPF 的其他应用程序中。不使用 WPF 的应用程序没有问题。

更改 ClearType 设置无效。

我能看到的唯一另一个问题是,DirectX 测试的诊断显示立方体在旋转,运行速度非常快——几乎不可能看到立方体在旋转。禁用 AGP 纹理加速可以减慢旋转速度,但现在它比我记得的出现此问题之前旋转得慢得多。但更改这一点对原始问题没有影响。

我在 Acer Aspire 5050 上运行 Windows XP SP3。显卡是 ATI Radeon Xpress 1100。

DirectX 版本:9.0c (4.09.0000.0904)。

安装的.NET 版本:

v4.0.30319
v3.5
v3.0
v2.0.50727
v1.1.4322
v1.0.3705

答案1

听起来你遇到了显卡问题。非 WPF 程序之所以能正常工作,是因为它们在 Windows XP 上没有硬件加速。

更新您的显卡驱动程序,因为在这种情况下它们通常是故障原因。无论驱动程序是否解决了问题,请确保您的计算机是干净的(风扇和散热器上没有灰尘或头发等)。对显卡进行压力测试,看看是否出现任何异常。我通常推荐 FurMark,但它可能会导致您的 Xpress 卡起火,因此可能需要对安全压力测试进行更多研究。

如果您的显卡出现故障,而您又没有办法修复它,那么您可以关闭系统范围的硬件加速,以强制所有 WPF 应用进行软件渲染(显然这是一种蹩脚的解决方法,而不是解决方案)。右键单击桌面,转到“属性”,然后转到“设置”选项卡,然后单击“高级”按钮。转到“故障排除”选项卡,将硬件加速滑块从满档调回。重新启动计算机并再次查看您的应用。重复此操作,直到故障消失。

相关内容