C# 当隐藏一个全屏窗体并显示另一个fulscreen窗体时,会出现不必要的闪烁
我用这句简单的话C# 当隐藏一个全屏窗体并显示另一个fulscreen窗体时,会出现不必要的闪烁,c#,forms,visual-studio-2013,flicker,C#,Forms,Visual Studio 2013,Flicker,我用这句简单的话 Char_Creation_1 game = new Char_Creation_1(); game.Show(); this.Hide(); …更改项目组文本游戏中的表单。然而,它所做的是,当更改表单时,它会显示桌面或当时表单下方的任何其他窗口(因此闪烁)。这两个窗体都是最大化的,在不显示任务栏和所有其他窗口(只有游戏窗口)的情况下工作。如何消除这种闪烁?是的,当它关闭时,会立即显示主屏幕,打开一个窗体,这样就会发生闪烁。您最好使用M
Char_Creation_1 game = new Char_Creation_1();
game.Show();
this.Hide();
…更改项目组文本游戏中的表单。然而,它所做的是,当更改表单时,它会显示桌面或当时表单下方的任何其他窗口(因此闪烁)。这两个窗体都是最大化的,在不显示任务栏和所有其他窗口(只有游戏窗口)的情况下工作。如何消除这种闪烁?是的,当它关闭时,会立即显示主屏幕,打开一个窗体,这样就会发生闪烁。您最好使用Mdi表单来避免闪烁和专业外观 设置表单的 formborderstyle=无 及 将表单作为参数传递
CreateMdiChild(new game());
也将主窗体设置为
IsMdiContainer=true
public void CreateMdiChild(Form child)
{
if (this.ActiveMdiChild != null)
{
this.ActiveMdiChild.Close();
}
child.MdiParent = this;
child.Dock = DockStyle.Fill;
child.Show();
}