2009-09-23 49 views
0

我在我的應用程序中有10400像素寬的面板。Silverlight ProjectionPlane Oddity

我有我的CenterOfRotationX和CenterOfRotationZ = 0.5。

我配置了GlobalOffset,以便面板的旋轉在屏幕上可見。

該視頻展示了將RotationY是從-180設爲180。

http://www.youtube.com/watch?v=zDrETOueb-w

它在將RotationY = 90(約13對視頻秒)很奇怪,它似乎被拉伸到地獄時我希望它從視圖中消失。

此外,視頻中約8-9秒顯示面板從RotationY = 0開始到RotationY = 20,開始展開。在這個小旋轉中,它看起來幾乎旋轉了180度。

也許我有一些設置錯誤,但這似乎很奇怪。 - 此視頻中唯一更改的值是RotationY。

回答

0

問題出在ProjectionPlane上的GlobalOffsetX變量。

這被設置爲一個天文數字,所以我可以看到屏幕上的完整旋轉,但這對旋轉有影響。

將其設置爲0,然後使用Canvas.LeftProperty將該平面移動到左邊修復此問題。