2

我正在制作一个简单的 WP7 游戏,但我在改变方向时遇到了一点问题。我的游戏板是这样的:

在此处输入图像描述

当方向改变时,我只需要旋转数字。有什么简单的方法吗?数字是文本块,线条是矩形。Gameboard 是 Canvas(但我也可以使用 Grid)。

或者我可以将画布从自动旋转中排除,只重绘数字。但我也不知道该怎么做。

4

1 回答 1

2

使用PlaneProjection应该没问题:

<TextBlock.Projection>
  <PlaneProjection RotationZ="90"/>
</TextBlock.Projection>

显然,这将立即应用投影,因此您需要根据提供的数据(和内部)在代码中创建它(或尝试使用0Z,然后在代码中更改它(这可能是一个很长的镜头))OrienationChanged事件处理程序,例如:

myTextBlock.Projection = new PlaneProjection { RotationZ = 90 };
于 2011-08-27T19:25:34.723 回答