2012-04-09 10 views
0

Ich versuche, meine erste App mit XNA zu machen, und ich habe einige Probleme mit der Orientierung und Koordinaten.Wie funktioniert Windows Phone App Orientierung?

Standardmäßig befindet sich mein Telefon-Emulator im Hochformat, aber (0,0) befindet sich in der oberen rechten Ecke und X und Y scheinen geschaltet zu sein. aus, wie ich würde erwarten, dass sie (x steigt, y geht across) sein

In meinem Code, ich versuche, die Orientierung etwas ähnliches wie

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

Wechsel Und wenn ich das tue, legt es die Koordinate Probleme, die ich habe, aber dann wird der Bildschirm nur ein kleines Quadrat.

irgendwelche Ideen, wie das zu beheben? ist es so, wie es sein soll?

Auch dann, wenn die Orientierungsänderung automatisch, oder muss ich ausdrücklich

private void PhoneApplicationPage_OrientationChanging 
    (object sender,OrientationChangedEventArgs e) 

Dank Mandatierung die gültigen Orientierungen

Antwort

2

Neben hinzufügen, sollten Sie Ihre PreferredBackBufferWidth und PreferredBackBufferHeight entsprechend eingestellt (480 und 800 jeweils für den aktuellen WP7). Diese befinden sich beide im graphics Mitglied der Hauptspielklasse. Sie müssen die Ausrichtung nicht manuell festlegen.

+0

Super !! graphics.PreferredBackBufferHeight macht genau das, was ich will. Vielen Dank! – Toadums

Verwandte Themen