我使用monogame框架開發遊戲。 遊戲本身的代碼是從XNA代碼轉換而來的,我以前編碼過。 我開發800 * 480分辨率的遊戲資產(背景等)。問題出現時,我嘗試在不同的設備分辨率(模擬器720p)中運行它。 如何調整它實際上?根據設備分辨率調整屏幕大小Monogame Windows Phone 8
我已經添加此代碼,但沒有發生
public Game1()
{
_graphics = new GraphicsDeviceManager(this);
this.Windows.ClientSizeChanged += Window_ClientSizeChanged;
}
void Window_ClientSizeChanged(object sender, EventArgs e)
{
int currentWidth = this.Window.ClientBounds.Width;
int currentHeight = this.Windows.ClientBounds.Height;
}
代碼只返回兩個currentWidth和currentHeight 0值;
我也遵循這一代碼
this.Window.ClientSizeChanged += new EventHandler<EventArgs>(Window_ClientSizeChanged);
void Window_ClientSizeChanged(object sender, EventArgs e)
{
graphics.PreferredBackBufferWidth = Window.ClientBounds.Width;
graphics.PreferredBackBufferHeight = Window.ClientBounds.Height;
graphics.ApplyChanges();
}
但它也有類似的結果。調整大小沒有任何發生。 請給我一個解決這個問題的方法。因爲我的遊戲只能以480 * 800分辨率運行。在其他分辨率下,它會顯示一些空間。
以前感謝。
看起來鏈接已經死了。 –