silverlight旋转中心很好玩
我要说的是关于一个对象绕一个指定的点旋转的问题,通常silverlight在Blend下新建的旋转都有个旋转中心,如果要实现一个矩形绕它自己的一个角旋转的话(如图)
将此例中的登录框绕左上角的那个圆形旋转,做法如下:
第一贞动画状态里设置矩形登录框的旋转中心点位置与圆形的旋转中心点的位置重合如下图:
最后一贞动画状态还是将矩形登录框的旋转中心移到圆形的旋转中心与之重合,并且要在最后一贞设置转换属性 为旋转并且角度是360度,如下图:
这样就OK,其实只要将前后两个贞,都将动画要旋转的对象的旋转中心移到要绕其旋转的那点就可以了(如旋转中心是O,要绕X点旋转,则只需要将前后两贞的O点都与X点重合OK)。