当方向发生变化时,有没有办法阻止控件(或它们组)旋转?
我不需要旋转我的游戏板,但如果屏幕的其余部分(其他GUI元素,如弹出窗口等)自动旋转并且我不必手动旋转它,它会很方便。
我知道我可以改变一切的方向,而不是使用RotateTransform只使用GameBoard旋转画布,但是很难找到它的中心点并正确旋转它。
编辑:现在我看到如果我想要自动更改某些控件,我将自己旋转我的游戏板。那么有没有简单的方法来为控件的RotateTransform找到中心点?
答案 0 :(得分:1)
我认为您必须手动执行此操作。你说的是Silverlight而不是XNA吗? Silverlight将尽力为您旋转内容。只需更改方向,Silverlight就可以使用新的屏幕尺寸(以及设备轴翻转)自然地再次执行布局。
如果您希望控件保持定向,则必须对控件执行手动旋转。
PDF链接可能在该页面底部有用。但是我担心你必须手动旋转它们。
您也可以考虑锁定方向。