通过单击按钮加载新表单,我使用
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/