在WPF中使用动画的情况非常多,而要让动画变得生动往往要使用一些变速动画,WPF也内置了很便利的缓动函数来实现这一成果。
除此之外,,WPF还有关键帧动画,操作关键帧动画能够很好的控制动画的细节,与美工的很多设计连结完美一致。关键帧动画中还有一套叫做样条关键帧动画(SplineKeyFrame),这个动画操作一个三次贝塞尔曲线能够更准确的控制动画的速率。
差此外缓动函数光看名字很难知道实际效果,样条关键帧动画的贝塞尔曲线控制也很难直不雅观的看到效果,于是写了个小工具来展现差此外动画速率的效果以及改削配置对速率的影响,下面是工具的运行效果。
工具代码下载地点:https://github.com/fengrui358/WPFLabs/tree/master/EasingFunctionDemo
三次贝塞尔曲线控制参考:https://www.cnblogs.com/hnfxs/p/3148483.html