【问题标题】:Graphic Error after closing MessageBox关闭 MessageBox 后出现图形错误
【发布时间】:2012-02-13 11:35:57
【问题描述】:

如何避免以下屏幕截图中的图形错误:
当打开FileDialog 并弹出一条消息是否我要覆盖文件时会发生错误。还有一些其他的场合。我试过this.InvalidateVisualthis.UpdateLayout 但它并没有消失。只有当我将窗口移动到屏幕边界上并再次居中时它才会消失。

【问题讨论】:

  • 这是否发生在多台机器上?
  • 我认为是这样,但不是 100% 肯定。我在 Win7 上用另一个程序遇到了类似的问题。我设置的标签有一个错误值,但在将其移出屏幕边界并再次居中后,它具有正确的值。所以它非常相似。但是这个是在 WinXP Prof.
  • 根据我的经验,这通常是由一些驱动程序问题和/或 Windows 消息处理中的一些问题引起的......因为您没有提供任何详细信息,所以没有太多可做的回答...
  • Yahia 是对的。这将是您的视频驱动程序重绘屏幕的问题。我会 1) 检查您是否拥有最新的视频驱动程序,2) 查看您在运行应用程序期间使用了多少总工作集内存和 CPU。您可以通过停止系统资源和尝试使用弹出窗口运行任何应用程序。
  • 你在哪里找到这个。刷新?完全是 WPF 吗?

标签: .net wpf graphics messagebox


【解决方案1】:

我们的软件在工作时遇到(并且可能仍然存在)同样的问题。似乎更换图形适配器并使用更新的驱动程序解决了它。当然,一些经过测试的适配器/驱动程序组合在软件的其他部分中引入了其他问题,因此真正要找到硬件和软件良好协同工作的最佳点(不幸的是)。

您总是可以查看使用软件渲染是否可以解决问题(请参阅更多信息here)。暂时这样做只是为了确保这确实是问题所在。如果是这样,请测试其他硬件/驱动程序组合。如果没有,请告诉我们 ;-)。

【讨论】:

    猜你喜欢
    • 2014-01-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多