Comment puis-je ajuster la taille de la fenêtre dans XNA. Par défaut, il commence avec une résolution de 800 x 600.Comment définir la taille de la fenêtre/de l'écran dans xna?
Répondre
Je trouve que vous devez définir le
GraphicDevice.PreferredBackBufferHeight = height;
GraphicDevice.PreferredBackBufferWidth = width;
Lorsque vous faites cela dans le constructeur de la classe de jeu, il fonctionne, mais quand vous essayez faire à ce en dehors du constructeur vous devez également appeler
GraphicsDevice.ApplyChanges();
plus d'avoir plein écran (qui est pas vraiment fonctionne correctement pendant le débogage), vous pouvez utiliser
if (!GraphicsDevice.IsFullScreen)
GraphicsDevice.ToggleFullScreen();
Vous devriez regarder cela, http://forums.xna.com/forums/p/1031/107718.aspx.
Cette solution fonctionne dans XNA 3.0. Il suffit de le mettre dans le constructeur de votre objet de jeu:
// Resize the screen to 1024 x 768.
IntPtr ptr = this.Window.Handle;
System.Windows.Forms.Form form = (System.Windows.Forms.Form)System.Windows.Forms.Control.FromHandle(ptr);
form.Size = new System.Drawing.Size(1024, 768);
graphics.PreferredBackBufferWidth = 1024;
graphics.PreferredBackBufferHeight = 768;
graphics.ApplyChanges();
Au XNA 4.0 cette propriété est maintenant trouvé sur le GraphicsDeviceManager
. Ie. 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();
La réponse de Sjors Miltenburg ci-dessous est maintenant obsolète. Cette réponse de Fuex est appropriée pour XNA 4.0. – Xonatron
Vous aurez toujours envie de faire graphics.ApplyChanges() après cela, cependant. –
- 1. Comment définir la taille initiale d'un QScrollArea?
- 2. Comment définir la taille de l'onglet dans un JEditorPane?
- 3. Comment définir la taille minimale d'une fenêtre principale de xulrunner?
- 4. Comment définir la taille de la police dans un champ de texte iPhone?
- 5. Définir la taille d'une Jframe dans le programme Jpanel?
- 6. Comment définir la taille initiale d'un dictionnaire en Python?
- 7. Comment définir la taille d'une fenêtre d'application Silverlight OOB?
- 8. XNA sur la carte graphique
- 9. Xna Mise en place de la caméra
- 10. un moyen de définir la taille de mon UIViewController
- 11. comment utiliser EffectPool dans XNA?
- 12. Augmenter la taille de la police dans la légende d'octave?
- 13. rendre la fenêtre de jeu "toujours au top" dans XNA
- 14. Comment faire pour modifier la taille de la taille fielddef dans un TClientDataSet après LoadFromFile
- 15. Comment définir la hauteur de la corbeille SimpleHistogramBin dans SimpleHistogramDataset?
- 16. comment définir la source de données dans la liste déroulante
- 17. Comment définir une taille minimale pour une fenêtre dans wxRuby
- 18. Comment puis-je définir la taille minimale d'un contrôle d'extension dans WPF?
- 19. Silverlight 3 hors navigateur: définir la taille de la fenêtre de l'hôte?
- 20. Comment trouver la taille de la mémoire virtuelle et la taille du cache d'un système Linux?
- 21. curl: Comment limiter la taille de GET?
- 22. Comment définir la taille de l'état Après avoir déplacé l'état enfant en utilisant AIR?
- 23. Il est possible de définir la taille des images dans imagearray de javascript?
- 24. Modifier la taille de la vue MPMoviePlayerController
- 25. Comment définir explicitement la taille du terminal lors de l'utilisation pexpect
- 26. Comment augmenter/diminuer la taille de la police dans Dojo DataGrid
- 27. Définition de la taille de police par défaut et de la couleur d'arrière-plan dans TinyMCE
- 28. asp.net dimensionnement de la non-taille
- 29. CSS ajuster la taille de la table
- 30. la taille de la fenêtre maximisée
Cette réponse est un peu obsolète, donc je vous recommande de vérifier la réponse de Fuex ci-dessous. C'est la plupart du temps la même chose mais le code compilera sans aucune modification. –
Cela fonctionne bien sur la dernière version. – krowe