Wie kann ich die Größe des Fensters in XNA anpassen?.
Standardmäßig startet es in einer Auflösung von 800x600.
Ich fand heraus, dass Sie das einstellen müssen
GraphicDevice.PreferredBackBufferHeight = height;
GraphicDevice.PreferredBackBufferWidth = width;
Wenn Sie dies im Konstruktor der Spielklasse tun, funktioniert es, aber wenn Sie dies außerhalb des Konstruktors versuchen, müssen Sie auch aufrufen
GraphicsDevice.ApplyChanges();
Außerdem können Sie Vollbild verwenden (was beim Debuggen nicht richtig funktioniert)
if (!GraphicsDevice.IsFullScreen)
GraphicsDevice.ToggleFullScreen();
Ab XNA 4.0 befindet sich diese Eigenschaft nun auf dem GraphicsDeviceManager
. Dh Dieser Code würde in den Konstruktor deines Spiels passen.
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();