WPF应用程序渲染效果不佳

时间:2013-04-23 19:11:30

标签: c# wpf winforms

我一直在研究WPF C#应用程序,渲染应用程序时似乎存在一个错误。

基本上,每当重新绘制程序(窗口调整大小,更改程序中的选项卡等)时,我会通过应用程序绘制随机/各种水平线。

下面是一张显示我所看到的图像。箭头显示正在绘制的随机线。

我认为有一个简单的解决方案来解决这个问题,(简单添加C#WPF代码或一个非常简单的技巧可以保持所有内容都刷新),除了我不确定那条线或技巧是什么。有什么想法吗?

似乎我只需要“刷新”屏幕画布并重新绘制它。

WPF Application Bugs

- 编辑 -

工作模式

使用Erti-Chris Eelmaa的回复,问题得到解决。请参阅下面的两张图片。

非工作

enter image description here

工作

enter image description here

2 个答案:

答案 0 :(得分:3)

尝试禁用GPU加速: RenderOptions.ProcessRenderMode = RenderMode.SoftwareOnly;

有时WPF GPU缓存会带来很多技巧,这可以提供帮助,而不会降低性能。

答案 1 :(得分:0)

第1行(图片顶部)看起来像是在活动标签/ tabcontrol下方或顶部有另一个控件的结果。确保您没有不需要的控件/ FrameworkElements。 至于第二行(图片底部),我相信它是TabControl Header的一部分。你可以通过设置TabControl来消除它。