要加载的新形式通过按钮单击我使用闪烁效果C#之间切换时形成
Form2 ss = new Form2();
ss.Show();
this.Hide();
但形式之间切换时,有一个眨眼般的效果。
有没有办法消除这种影响。
如果不是在表单之间切换时如何保持应用程序的一致性。
要加载的新形式通过按钮单击我使用闪烁效果C#之间切换时形成
Form2 ss = new Form2();
ss.Show();
this.Hide();
但形式之间切换时,有一个眨眼般的效果。
有没有办法消除这种影响。
如果不是在表单之间切换时如何保持应用程序的一致性。
使用代替的容器如一个panel,并关闭隐藏一个面板和表示另一之间拉伸,然后重新启用图中,如下所示:How do I disable updating a form in Windows Forms?
This gif演示以及:红色和蓝色部位的形式是面板,与你的两种形式的控件将对他们有。注意,没有闪烁。
你基本上有两种不同的形式。通过调用this.Hide(),你只是隐藏当前表单并显示另一个表单。这可能会导致您描述的“眨眼”效果。为了达到你想要的效果,去除“眨眼”效果,你必须只使用一种形式和不同的图层。
在Form2中设置DoubleBuffered属性为true。 DoubleBuffered = True
你为什么要调用'this.Hide();'? –
你是什么意思“眨眼效果”?你不*切换*任何东西,你隐藏一个窗体,并显示另一个窗体 –
如果你不想要这样的效果使2个用户控件或东西,并开启它们** 1 FORM **编程 – EpicKip