c# - WPF 应用程序渲染不佳

标签 c# wpf winforms

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

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

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

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

看来我只需要“刷新”屏幕 Canvas 并重新绘制它。

WPF Application Bugs

--编辑--

工作模型

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

不工作

enter image description here

工作

enter image description here

最佳答案

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

有时 WPF GPU 缓存会执行很多技巧,这可以提供帮助,但在我看来不会降低太多性能。

关于c# - WPF 应用程序渲染不佳,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16177358/

相关文章:

c# - 'enumType' 和 'TEnum' 之间的区别

c# - 获取 NpgSql Entity Framework 查询文本

.net - XAML 语法错误阻碍了设计器,但编译正常

wpf - GalaSoft MvvmLight RelayCommand 在访问闭包时停止工作

vb.net - 如何在 VB.NET 的 ListView 上捕获自动调整大小的双击事件?

垃圾收集导致 C# 应用程序性能下降?

c# - 使用 DirectShow .NET 从 SampleGrabber 计算 FFT

c# - 包含两个 Caliburn.Micro View 的对话框 View ?

c# - 如何管理在运行时创建的 WinForms 按钮的委托(delegate)?

winforms - Visual Studio 安装程序安装项目