C# 围绕点i旋转图像Windows 8 metro
我想旋转一个点周围的图像使用的轻弹速度的用户,它应该放慢作为旋转和效果应该是自然的 到目前为止,我一直试图通过故事板实现这一点,但由于用户的速度是可变的,所以并没有得到预期的结果。我也尝试过使用更新循环,但我不知道如何实现它 我想让这个开始箭头绕着钉子旋转C# 围绕点i旋转图像Windows 8 metro,c#,animation,windows-8,C#,Animation,Windows 8,我想旋转一个点周围的图像使用的轻弹速度的用户,它应该放慢作为旋转和效果应该是自然的 到目前为止,我一直试图通过故事板实现这一点,但由于用户的速度是可变的,所以并没有得到预期的结果。我也尝试过使用更新循环,但我不知道如何实现它 我想让这个开始箭头绕着钉子旋转 蚂蚁的帮助将被感激。。。thanx您可以使用RotateTransform并将centerx centery设置为指甲位置:然后将角度绑定到某个值,并将其更改为所需的任何值 <Image.RenderTransform> &l
蚂蚁的帮助将被感激。。。thanx您可以使用RotateTransform并将centerx centery设置为指甲位置:然后将角度绑定到某个值,并将其更改为所需的任何值
<Image.RenderTransform>
<RotateTransform Angle="{Binding RotationAngle}" CenterX="10" CenterY="10" />
</Image.RenderTransform>
或者,您可以使用故事板来更改角度(将矩形控件更改为图像),而不是绑定
但我希望根据用户的刷卡速度确定漫游速度。。
<Rectangle Width="40" Height="40" Fill="Orange">
<Rectangle.RenderTransform>
<RotateTransform x:Name="Rotation" CenterX="10" CenterY="10" />
</Rectangle.RenderTransform>
<Rectangle.Triggers>
<EventTrigger RoutedEvent="Rectangle.Loaded">
<BeginStoryboard>
<Storyboard>
<DoubleAnimation
Storyboard.TargetName="Rotation"
Storyboard.TargetProperty="Angle"
From="1.0" To="40.0" Duration="0:0:1"
AutoReverse="True" RepeatBehavior="Forever" />
</Storyboard>
</BeginStoryboard>
</EventTrigger>
</Rectangle.Triggers>
</Rectangle>