2
我正在制作一个简单的WP7游戏,并且我在方向改变时遇到了一些问题。我的游戏键盘看起来是这样的:WP7游戏 - 在方向改变时只旋转一些控件
我需要旋转,只有当方向改变了数字。有没有简单的方法来做到这一点?数字是TextBlocks,线是矩形。 Gameboard是Canvas(但我也可以使用Grid)。
或者我可以从自动旋转排除画布,只重绘数字。但我也不知道该怎么做。
我正在制作一个简单的WP7游戏,并且我在方向改变时遇到了一些问题。我的游戏键盘看起来是这样的:WP7游戏 - 在方向改变时只旋转一些控件
我需要旋转,只有当方向改变了数字。有没有简单的方法来做到这一点?数字是TextBlocks,线是矩形。 Gameboard是Canvas(但我也可以使用Grid)。
或者我可以从自动旋转排除画布,只重绘数字。但我也不知道该怎么做。
使用PlaneProjection
应该罚款:
<TextBlock.Projection>
<PlaneProjection RotationZ="90"/>
</TextBlock.Projection>
显然,这会立即应用的投影,所以你需要在代码中创建它(或尝试使用0
为Z
值,从而改变在代码(根据所提供的数据(及其内部),例如:
myTextBlock.Projection = new PlaneProjection { RotationZ = 90 };
myTextBlock.Projection = new PlaneProjection { RotationZ = 90 };