WPF三大常用动画

(1)WPF动画【线性插值&关键帧&路径】:
1、动画有两种类型:①Animation线性插值动画:在开始值与结束值之间以逐步增加的方式改变属性的动画。②AnimationUsingKeyFrames关键帧动画:从一个值突然变成另一值的动画,所有关键帧动画都使用"类型名 + AnimationUsingKeyFrames"的形式命名。③AnimationUsingPath路径动画:基于路径而创作的动画。

2、动画的构成:布局控件 - 事件触发器【Trigger】 - 开始播放故事板【BeginStoryboard】 - 故事板【Storyboard】 - 动画【Animation】。

3、Storyboard故事板:动画的基本单元,控制动画的播放、暂停、停止等基础操作,需要指定TargetName&TargetProperty这两个属性。

4、事件触发器:通过事件触发器来播放BeginStoryboard故事板的动画。

5、动画执行的两种方式:①通过设定触发器事件在页面执行动画。②后台托管执行动画。

6、Animation线性插值动画:①它提供一种简单的“渐变”动画,我们为一个Animation指定开始值与结束值,并指定由开始值到达结束值的所需时间,便可形成一个简单的动画。②Animation支持两种属性的动画效果:DoubleAnimation属于Double类型的属性都可以使用它产生的线性插值动画;ColorAnimation作用于属性为Color类型对象的线性插值动画,用于改变对象的填充颜色。③Animation动画设置属性,如下图:
WPF三大常用动画_第1张图片
7、AnimationUsingKeyFrames关键帧动画:①特点:它可以根据目标属性值之间的差异产生各种动画效果,一个关键帧动画可以在任意多个目标属性值之间进行渐变,它能产生更多更复杂的动画效果。②AnimationUsingKeyFrames支持两种属性动画:DoubleAnimationUsingKeyFrames(Double类型属性的关键帧动画)、ColorAnimationUsingKeyFrames(Color类型属性的关键帧动画)。
③关键帧与线性插值之间的区别:线性插值动画可以通过设置From、To这两个值就能制作出动画的演变过程,但关键帧动画不能使用From、To属性,若是需要定义关键帧动画的演变过程,就需要去设置多个关键帧动画,并通过KeyTime来定义演变的时间,0.5秒是由黄色变为绿色,1

你可能感兴趣的:(XAML,WPF)