如何隐藏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();