Comment puis-je ajuster la taille de la fenêtre dans XNA.
Par défaut, il démarre dans une résolution de 800x600.
J'ai découvert que vous devez définir
GraphicDevice.PreferredBackBufferHeight = height;
GraphicDevice.PreferredBackBufferWidth = width;
Lorsque vous faites cela dans le constructeur de la classe de jeu, cela fonctionne, mais lorsque vous essayez de le faire en dehors du constructeur, vous devez également appeler
GraphicsDevice.ApplyChanges();
De plus, pour avoir le plein écran (qui ne fonctionne pas vraiment correctement lors du débogage), vous pouvez utiliser
if (!GraphicsDevice.IsFullScreen)
GraphicsDevice.ToggleFullScreen();
Depuis XNA 4.0, cette propriété se trouve maintenant sur le GraphicsDeviceManager
. C'est à dire. ce code irait dans le constructeur de votre jeu.
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();