当前位置:  开发笔记 > 编程语言 > 正文

如何在xna中设置窗口/屏幕大小?

如何解决《如何在xna中设置窗口/屏幕大小?》经验,为你挑选了2个好方法。

如何在XNA中调整窗口的大小.

默认以800x600分辨率开始.



1> James..:

从XNA 4.0开始,此属性现在可以在GraphicsDeviceManager.IE浏览器.这段代码将放在你游戏的构造函数中.

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();



2> 小智..:

我发现你需要设置

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

当你在游戏类的构造函数中执行此操作时,它可以工作,但是当您尝试在构造函数外部执行此操作时,您还需要调用它

GraphicsDevice.ApplyChanges();

此外,您可以使用全屏(在调试时无法正常工作)

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


这个答案有点过时了,所以我建议在下面查看Fuex的答案.它大致相同,但代码将编译而不进行任何编辑.
推荐阅读
无名有名我无名_593
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有