当提出分层对象时,Winform 减少/去除视觉伪影

问题描述

我正在尝试 layer objects using winform 每个用户控件上都有大约 50 个项目(按钮/文本框/标签)。

我已尝试按照建议启用 doublebuffering 并使用

this.SuspendLayout();
\\... Code ....
this.ResumeLayout();

但是在渲染项目时,当对象被向前移动时,仍然有很多视觉伪影。

确定的潜在问题 1 [GUI 线程中有太多代码]:

我确实有很多计时器正在运行,但我不知道如何检查。 但是,所有计时器都使用 System.Timer.Timer 实现并使用 isynchroizeInvoke 对象初始化。不知道如何才能做得更好。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)