如何在c#中将图像旋转到鼠标的位置?

时间:2011-02-16 14:51:53

标签: c# windows silverlight windows-phone-7 rotation

我正在制作一个有坦克的游戏。我需要知道如何将炮塔旋转到鼠标位置或触摸位置(Windows Phone 7)。我还想限制旋转,例如炮塔可以旋转超过90°和270°。

最简单,最有效的方法是什么?

提前感谢。

1 个答案:

答案 0 :(得分:4)

从松散的角度来说,了解坦克的位置,您可以从相关事件中获取触摸的位置,然后使用简单的三角法计算出两者之间的角度。在计算出角度之后,您可以将您想要的任何逻辑应用于特定范围。

有关Windows Phone 7中触控事件的详细信息,Jeff Prosise有一系列精彩的博文: