基本上我想要做的是在最大化的窗口中居中放置一個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;
,clientbounds大小,視口和DISPLAYMODE。無論我嘗試調整大小,我要麼不能,因爲它是隻讀的,或者它不會改變任何東西。
任何幫助?
你是在暗示將此代碼添加到Game.Draw()方法的開始? –
是的,正是:) –