Windows Phone 7.1 XNA游戏无法填满整个设备屏幕

时间:2012-03-15 06:23:47

标签: c# .net xna windows-phone-7.1 windows-phone

快速提问大家,

我正在尝试使用XNA Framework开发Windows Phone 7.1游戏,但是当我创建项目时,我无法让应用程序占用设备模拟器上的整个屏幕。来自App Hub的示例应用程序成功占用了设备的整个屏幕,但出于某种原因,我不能让我做同样的事情。您基本上可以看到我在本页最后一张图片中遇到的内容:http://msdn.microsoft.com/en-us/library/ff472340%28v=vs.92%29.aspx(仔细查看蓝色游戏场景与屏幕外壳之间的差距)

我已经在互联网上寻找解决方案,但到目前为止我还没有找到答案的运气。我已经尝试将isFullScreen设置为true,并且还更改了preferredBackBufferWidth和height。到目前为止,这些都没有奏效。

任何可以帮助我的人都可以获得五个互联网。

2 个答案:

答案 0 :(得分:4)

我发现我必须将IsFullScreen和BackBuffer宽度和高度设置为800x480(取决于方向)。你是在看风景还是肖像渲染?

答案 1 :(得分:2)

我在我的代码中使用了构造函数中的代码:

            // Pre-autoscale settings.  
        _graphics.PreferredBackBufferWidth = 800;
        _graphics.PreferredBackBufferHeight = 480;

        _graphics.IsFullScreen = true;
        _graphics.SupportedOrientations = DisplayOrientation.LandscapeLeft;

我希望它会对你有所帮助。