WPF 双动画 : animate in steps?

标签 wpf animation

在我当前的应用程序中,我有这个小动画。它使 Canvas 完整 360 度旋转并且工作正常。

<DoubleAnimation
 Storyboard.TargetName="WaitCanvas" 
 Storyboard.TargetProperty="(Canvas.RenderTransform).(TransformGroup.Children)[0]  
 .(RotateTransform.Angle)" 
 From="0" To="360" Duration="0:0:2"
 AutoReverse="False" RepeatBehavior="Forever" />

但我想要做的不是流畅的动画,而是每个动画的步长为 22.5 度。如何才能做到这一点?

最佳答案

您可以使用 DoubleAnimationUsingKeyFrames 并在同一时间点为每个 22.5 度的增量制作两个关键帧。

关于WPF 双动画 : animate in steps?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1544411/

相关文章:

wpf - 为什么 OpenFileDialog RestoreDirectory 没有实现?

android - 在 Android 上渲染 Maya 动画?

c# - WPF自定义效果动画以编程方式

wpf - DataTrigger 上的 Storyboard未正确触发

wpf - 如何强制窗口进行垃圾回收?

wpf - xaml 日期格式字符串被忽略

c# - 不要将光标移到 TextBox 上

javascript - 如何使用 Raphael 将移动的圆圈动画化为更大的圆圈?

html - 如何为横幅图像创建 tween-lite spark 动画?

ios - 除了 swift 中的按钮操作外,UIView 没有显示