【问题标题】:How do windows phone app orientation work?Windows Phone 应用程序方向如何工作?
【发布时间】:2012-04-09 17:44:45
【问题描述】:

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

我的手机模拟器默认是竖屏模式,但是右上角是(0,0),X和Y好像是切换的。从我对它们的期望(x 上升,y 跨越)

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

SupportedOrientations = SupportedPageOrientation.Portrait;
SupportedOrientations.FullScreen = true;

当我这样做时,它解决了我遇到的坐标问题,但是屏幕变成了一个小正方形。

任何想法如何解决这个问题?这就是它应该的样子吗?

另外,方向会自动改变,还是我需要明确添加

private void PhoneApplicationPage_OrientationChanging
   (object sender,OrientationChangedEventArgs e)

谢谢

【问题讨论】:

    标签: windows-phone-7 xna orientation


    【解决方案1】:

    除了规定有效的方向外,您还应该适当地设置 PreferredBackBufferWidth 和 PreferredBackBufferHeight(对于当前的 WP7,分别为 480 和 800)。这些都可以在 Game 主类的 graphics 成员中找到。您无需手动设置方向。

    【讨论】:

    • 太棒了! graphics.PreferredBackBufferHeight 正是我想要的。谢谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-02-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多