如何隐藏 XNA 4.0
本文关键字:XNA 隐藏 何隐藏 | 更新日期: 2023-09-27 18:33:43
我正在尝试隐藏我的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 语句:
using System.Windows.Forms;
然后在初始化方法中添加以下内容:
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();