Monogame окна без полей

Я пытаюсь перенести игру XNA в MonoGame. Я хочу настроить таргетинг на платформу Windows. Я хочу показать игру в окне без полей. Я делаю это, таким образом, в своей игре XNA:

private void SetForm()
    {
        Form myForm = (Form)Form.FromHandle(this.Window.Handle);
        myForm.Name = "WIPForm";            
        int width = 1024;
        int height = 768;           
        IntPtr auxptr = (this.Window.Handle);
        SafeNativeMethods.MoveWindow(
            (int)auxptr,
            0,
            0,
            Properties.Settings.Default.width,
            Properties.Settings.Default.height,
            1);
        myForm.FormBorderStyle = FormBorderStyle.None;
        myForm.SetBounds(0, 0, width, height);
    }

Когда я тестирую этот код в версии monogame myForm = null. Есть ли способ рисовать окно без полей в версии для моногейма?

2
Итак, Monogame не дает вам дескриптора игрового окна? Может быть, есть какой-то Monogame-специфический способ получить ручки окна, потому что код выглядит нормально.
добавлено автор user1306322, источник
Попробуйте использовать Mouse.WindowHandle .
добавлено автор user1306322, источник
Попробуйте использовать Mouse.WindowHandle .
добавлено автор user1306322, источник

2 ответы

В конструкторе вашего игрового класса MonoGame:

задавать:

Window.IsBorderless = true;

As per: https://monogame.codeplex.com/discussions/432292

6
добавлено

В конструкторе вашего игрового класса MonoGame:

задавать:

Window.IsBorderless = true;

As per: https://monogame.codeplex.com/discussions/432292

6
добавлено