WPF支持动画
WPF支持有两种类型的动画,一是:线性插值过程,二是关键帧动画
线性插值过程是在开始值和结束值之间以逐步增加的方式改变属性 的动画。
关键帧动画是从一个值突然变成另一值的动画。 所有关键帧动画都使用 "类型名 + AnimationUsingKeyFrames " 的形式进行命名,比如 StringAnimationUsingKeyFrames和 ObjectAnimationUsingKeyFrames。
动画是通过故事版来完成实现功能的
但是WPF动画有使用三种方法::线性插值、关键帧和路径
动画是通过故事版来完成实现功能的
故事版是控制动画的基本单元;需要指定两个属性TargetName和TargetProperty;类型声明后要使用触发器。
这是一个颜色渐变的故事版
指定了两个属性TargetName和TargetProperty
因为在上面指定了两个属性TargetName和TargetProperty
类型声明后要使用触发器。
WPF的动画的代码需要自己的理解,理解了使得用Timer也能用类似的API实现动画。
帧率的问题:逐帧动画的流畅性一般取决于每秒更新的帧数,也就是常说的帧率。根据自己的电脑的性能来设定帧率是最好的选择。
而WPF的动画则不然,实际上,它是根据计算机的性能和当前进程的繁忙程度尽可能增大帧率的,因此WPF的动画是远大于20帧的,因此要流畅得多。