Windows phone 7 windows phone应用程序定向如何工作?

Windows phone 7 windows phone应用程序定向如何工作?,windows-phone-7,xna,orientation,Windows Phone 7,Xna,Orientation,我正在尝试使用XNA制作我的第一个应用程序,我在方向和坐标方面遇到了一些问题 默认情况下,my phone emulator处于纵向模式,但(0,0)位于右上角,并且X和Y似乎处于切换状态。根据我的预期(x向上,y向上) 在我的代码中,我尝试更改方向,类似于 SupportedOrientations = SupportedPageOrientation.Portrait; SupportedOrientations.FullScreen = true; 当我这样做的时候,它修复了我遇到的坐标

我正在尝试使用XNA制作我的第一个应用程序,我在方向和坐标方面遇到了一些问题

默认情况下,my phone emulator处于纵向模式,但(0,0)位于右上角,并且X和Y似乎处于切换状态。根据我的预期(x向上,y向上)

在我的代码中,我尝试更改方向,类似于

SupportedOrientations = SupportedPageOrientation.Portrait;
SupportedOrientations.FullScreen = true;
当我这样做的时候,它修复了我遇到的坐标问题,但是屏幕变成了一个小正方形

有没有办法解决这个问题?这就是它应该是什么样子吗

另外,方向是否会自动更改,或者是否需要显式添加

private void PhoneApplicationPage_OrientationChanging
   (object sender,OrientationChangedEventArgs e)

谢谢

除了指定有效的方向外,还应适当设置PreferredBackBufferWidth和PreferredBackBufferHeight(对于当前WP7,分别为480和800)。它们都可以在主游戏类的
图形
成员中找到。您不需要手动设置方向。

太棒了!!graphics.PreferredBackBufferHeight完全符合我的要求。谢谢