private void ToggleFullScreen()
{
PresentationParameters presentation =
graphics.GraphicsDevice.PresentationParameters;
if (presentation.IsFullScreen)
{
graphics.PreferredBackBufferWidth = 1024;
graphics.PreferredBackBufferHeight = 768;
Game.Window.AllowUserResizing = false;
}
else
{
GraphicsAdapter adapter = graphics.GraphicsDevice.CreationParameters.Adapter;
graphics.PreferredBackBufferWidth = adapter.CurrentDisplayMode.Width;
graphics.PreferredBackBufferHeight = adapter.CurrentDisplayMode.Height;
}
graphics.ToggleFullScreen();
}
1024和768应该是分辨率,刚刚试了下800和600,发现没这么清楚,因为我的电脑是联想Y450的,屏幕奇宽,用1024的时候发现两边是有黑色的边,于是把1024和768调成1200和768,然后,发现满屏了,呵呵