基本上我想做的是将一个 800x600 的游戏放在一个最大化的窗口中。所以如果分辨率是1280x1024的话会有很大的边框,但是如果分辨率是800x600的话会占满整个屏幕
这是在 Initialize 方法中,它使游戏窗口全屏并带有固定的 3d 边框,但客户区也调整为全屏
Form gameWindowForm = (Form)sys.Form.FromHandle(this.Window.Handle);
gameWindowForm.FormBorderStyle = FormBorderStyle.Fixed3D;
gameWindowForm.Text = "";
gameWindowForm.ControlBox = false;
gameWindowForm.WindowState = sys.FormWindowState.Maximized;
我尝试设置首选后台缓冲区、客户端边界大小、视口和显示模式。无论我尝试调整什么大小我都不能,因为它是只读的,或者它不会改变任何东西。
有什么帮助吗?