Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How do I set the window / screen size in xna?

Tags:

fullscreen

xna

People also ask

How do I make MonoGame full screen?

There are two ways to make the application fullscreen. One is by setting the IsFullScreen property, the other is by calling the ToggleFullScreen Method.

How big is the MonoGame window?

MonoGame's default resolution is 800x480, and you can change it by using the GraphicsDeviceManager. The following C# code will show you how to change the display resolution of a MonoGame project.


As of XNA 4.0 this property is now found on the GraphicsDeviceManager. Ie. this code would go in your Game's constructor.

graphics = new GraphicsDeviceManager(this);
graphics.IsFullScreen = false;
graphics.PreferredBackBufferHeight = 340;
graphics.PreferredBackBufferWidth = 480;

// if changing GraphicsDeviceManager properties outside 
// your game constructor also call:
// graphics.ApplyChanges();

I found out that you need to set the

GraphicDevice.PreferredBackBufferHeight = height;
GraphicDevice.PreferredBackBufferWidth = width;

When you do this in the constructor of the game class it works, but when you try do to this outside the constructor you also need to call

GraphicsDevice.ApplyChanges();

Furthermore to have fullscreen (which is not really working correctly while debugging) you can use

if (!GraphicsDevice.IsFullScreen)
   GraphicsDevice.ToggleFullScreen();