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 มีวิธีใดในการวาดหน้าต่างแบบไร้ขอบในเวอร์ชัน monogame หรือไม่?


person fralurbe    schedule 07.02.2013    source แหล่งที่มา
comment
Monogame ไม่ให้สิทธิ์คุณในหน้าต่างเกมใช่ไหม? บางทีอาจมีวิธีเฉพาะ Monogame บางอย่างในการรับตัวจัดการหน้าต่าง เนื่องจากโค้ดดูเหมือนใช้ได้   -  person user1306322    schedule 08.02.2013
comment
ลองใช้ Mouse.WindowHandle   -  person user1306322    schedule 08.02.2013


คำตอบ (1)


ในตัวสร้างคลาสเกม MonoGame ของคุณ:

ชุด:

Window.IsBorderless = true;

ตาม: https://monogame.codeplex.com/discussions/432292

person Arthur Dent    schedule 07.05.2013