快速提问大家,
我正在尝试使用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。到目前为止,这些都没有奏效。
任何可以帮助我的人都可以获得五个互联网。
答案 0 :(得分:4)
我发现我必须将IsFullScreen和BackBuffer宽度和高度设置为800x480(取决于方向)。你是在看风景还是肖像渲染?
答案 1 :(得分:2)
我在我的代码中使用了构造函数中的代码:
// Pre-autoscale settings.
_graphics.PreferredBackBufferWidth = 800;
_graphics.PreferredBackBufferHeight = 480;
_graphics.IsFullScreen = true;
_graphics.SupportedOrientations = DisplayOrientation.LandscapeLeft;
我希望它会对你有所帮助。