如何隐藏XNA 4.0?

我正试图隐藏我的XNA游戏窗口,但我似乎无法在这里找到我迄今为止尝试过的东西谷歌。

Form frmXNA = (Form)Form.FromHandle(this.Window.Handle); frmXNA.Hide(); 

我也试过了

  Form frmXNA = (Form)Form.FromHandle(this.Window.Handle); frmXNA.Visible = false; 

我想我正在做一些非常简单的错误,一旦指出我可能会笑我怎么没看到它。 谢谢您的帮助

将System.Windows.Form引用添加到项目,然后添加using statment:

 using System.Windows.Forms; 

然后在Initialize方法中添加:

 Form MyGameForm = (Form)Form.FromHandle(Window.Handle); MyGameForm.FormBorderStyle = FormBorderStyle.None; 

编辑:mybee玩不透明

  Form MyGameForm = (Form)Form.FromHandle(Window.Handle); MyGameForm.Opacity = 0; 

可以使用form.Hide()函数,只需显示表单窗口调用它。

这是一个示例,仅在第一次绘制窗口时隐藏窗口。

 Form window = (Form)Form.FromHandle(Window.Handle); window.Shown += (e, s) => window.Hide();