我使用这个简单的行......:
Char_Creation_1 game = new Char_Creation_1();
game.Show();
this.Hide();
...更改项目组文本游戏中的表单。然而,它的作用是,在更改表单时,它会显示桌面或当时窗体下面的任何其他窗口(因此闪烁)。这两种形式都是最大化的,并且在没有显示任务栏的情况下工作,所有其他窗口都可见,只有游戏窗口可见。如何消除这种闪烁?
答案 0 :(得分:1)
是的,当它关闭时会立即显示主屏幕,它会打开一个表单,这样他就会发生闪烁。更好的是你可以使用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();
}