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

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

如何隐藏 XNA 4.0

将 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();