我正在制作游戲,所有圖片框的大小和位置均基于 1920x1080 解析度(因為這是我的螢屏尺寸)。但是當以不同的解析度玩游戲時,游戲不會全屏(使用FormBorderStyle = FormBorderStyle.None;和WindowState = FormWindowState.Maximized;),因為我已將最大表單尺寸設定為 1920x1080。問題是,當在更大解析度的顯示幕上玩游戲并且表格沒有填滿整個螢屏時,游戲會變得非常遲鈍和緩慢。有沒有什么辦法解決這一問題?也許通過在游戲周圍添加黑條?
uj5u.com熱心網友回復:
假設您的游戲依賴于螢屏和視窗的大小才能正常作業,您可以將整個游戲移動到 UI 面板中,并將其置于視窗的中心。這可能需要對您的代碼進行大量修改。
或者您可以采取懶惰的方式打開一個新視窗,而不是從您的 Program.cs 中打開一個完全黑色的游戲并將其最大化,然后以 1920x1080 打開游戲視窗中心螢屏,而不將其最大化為來自背景視窗,所以它總是在黑色的前面。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/422650.html
標籤:
