【发布时间】:2013-04-25 04:38:43
【问题描述】:
我一直在开发 WPF C# 应用程序,在呈现应用程序时似乎存在错误。
基本上,每当重绘程序(调整窗口大小、更改程序中的选项卡等)时,我都会在我的应用程序中绘制随机/各种水平线。
下面是显示我所看到的图像。箭头显示正在绘制的随机线。
我假设有一个简单的解决方案来解决这个问题(简单地添加 C# WPF 代码或一个非常简单的技巧来保持一切都刷新),但我不确定那一行或技巧是什么。有什么想法吗?
看来我只需要“刷新”屏幕画布并重新绘制它。
--编辑--
工作模式
使用 Erti-Chris Eelmaa 的回复,问题得到了解决。请参阅下面的两张图片。
不工作
工作
【问题讨论】:
-
能否请您检查一下您的图形驱动程序是否是最新的?所有电脑都发生这种情况吗?
-
我要做的第一件事是使用Snoop 来检查正在运行的应用程序,然后按CTRL+单击这些行以查看它们的真实情况。
-
当您想要清晰呈现的界面和具有原生外观的控件时,WPF 并不是最好的框架。许多视频驱动程序都存在问题,视觉伪影很常见,而且一切都从轻微到非常模糊 - 尤其是文本。您应该切换到诸如 WinForms 或 Win32 之类的东西,以使所有这些基本行为正确。 (@HighCore 让我这么做了)
-
@CodyGray 非常不正确。截至今天,我们有 600 多个客户,每个客户的 PC 数量在 3 到 10 台之间运行我们的产品,而且我们在 WPF 应用程序中从未有过这样的报告。完全不真实,毫无根据。
-
我的两台开发 PC 上的图形驱动程序都是最新的(Win7 和 Win8)。我认为它原来是一个渲染的东西。