c# - C# 窗体切换时的闪烁效果

标签 c# winforms

通过单击按钮加载新表单,我使用

Form2 ss = new Form2();
ss.Show();
this.Hide();

但是在表单之间切换时有类似闪烁的效果。
有没有办法消除这种影响。
如果不是,如何在表单之间切换时保持应用程序的一致性。

最佳答案

使用容器,例如 panel ,然后在隐藏一个面板和显示另一个面板之间关闭绘图,然后重新启用绘图,如下所示:How do I disable updating a form in Windows Forms?

This gif很好地演示了:表单的红色和蓝色部分是面板,其中包含两个表单将具有的控件。请注意,没有闪烁。

关于c# - C# 窗体切换时的闪烁效果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45098558/

相关文章:

windows - 测量 Windows 应用程序的 UI 响应能力

c# - Unity XML 从 xml 列表中获取列表值到 c# 列表

c# - 在 C# 中寻找优雅的 "Dont Show Me This Dialog Again"对话框

c# - 如何将 Unity 设置为将依赖项注入(inject)存储库到我的服务层?

c# - Zedgraph 缩放在某些系统上无法正常工作

.net - WPF、Windows 窗体还是其他?

winforms - Compact Framework 3.5 设置表单父级

vb.net - 将两个 MsgBoxStyles 与 VB.NET 合二为一

c# - 简化 Entity Framework Core 查询

c# - 重写if语句: One of these statements ended up with one too many pair of braces