XAML的动画

本文介绍了动画的分类,包括线性插值过程和关键帧动画。阐述了WPF动画使用的三种方法:线性插值、关键帧和路径,并列举了相关类。详细说明了线性插值动画的属性,如From、TO、By等值,还介绍了动画播放控制属性。最后提到关键帧动画适用于创建多分段和不规则移动的动画。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

开发工具与关键技术:Visual Studio 2015
作者:刘旭濠
撰写时间:2019年05月26日

来说一下什么动画,它呢就是一个图形嘛然后会动(开玩笑),它分为两种,那么第一种就是,开始值与结束值之间以逐步增加方式来改变动画的属性所以它叫线性插值过程,而另一种呢就是从有值就突然间跳到另一个值的动画(跟闪现一个样从a的位置突然的闪到c的位置)所以它叫关键帧动画(直接说关键帧不就好了吗)所以关键帧都必须要所以“类型名+ AnimationUsingKeyFrames”形式命名,就好比这个StringAnimationUsingKeyFrames和
ObjectAnimationUsingKeyFrames这样一样(应该看的懂吧。。。。。)。
在一些数据类型中有关键帧动画可是没有插值动画,就比如,使用关键帧为字符应用动画不能使用插值为字符串动画,而所有数据流行都支持关键帧动画,除非他们不支持动画,所有有使用插值动画的数据流行,也都有相应的关键帧动画类型
所以wpf动画使用了三种方法,线性插值,关键帧和路径,在System. Windows.
Media.Animation的名称空间发现下面这些:7个 “类型名+Animation类” 这些类使用插值动画。22个 “类型名+AnimationUsingKeyFrames” 这些类使用 关键帧动画。
3个 "类型名+AnimationUsingPath"类这类使用基于路径 的动画。
说了这么多我们来说一下线性插值动画的属性吧
From值:动画从From属性指定值继续到正进行动画处理的属性的基值或前一动画的输出值,具体取决于动画配置方式。
TO值:动画从进行动画处理的属性的基值或动画输出值继续到to属性指定的值。
By值:动画从正在进行动画处理的属性的基值或动画的输出值继续到该值与by属性的值之和。
Duration值:动画执行一次持续的时间长度,Duration的格式为时:分;秒。
动画播放控制属性插值动画
Begin Time值:动画开始时间,默认单位是天,也可以指定为时:分:秒。
RepeatBehavior值:用来声明动画重复次数,支持3种类型值:重复次数(格式—次数+X);一个时间段(格式一时:分:秒);特殊值Forever(代表无限循环)
Speed Ratio值:用来增加或减少动画的速度,默认值为1,若增加它,动画产生加速播放的效果
Fill Behavior值:决定什么时候发生动画,什么时候结束,默认值为HoldEnd,表示动画结束保持当前值不变,也可以设置为Stop,表示动画结束时属性再次回到起始值
接下来演示一下线性动画。
要是如果需要创建具有多个分段的动画和不规则移动的动画时那么这个时候就可以使用关键 帧动画。关键帧动画由许多较短的段构成的动画,每段表示动画的初始值、最 终值或中间值。当运行动画时,她平滑地从一个值移动到另一个值。关键帧对象 基本上都有Value属性和KeyTime属性。和其他普通动画不同的是Value属性的数 据类型,在LinearPointKeyFrame类中是Point类型,在DoubleKeyFrame类中 是double类型。

<Window.Triggers>

<EventTrigger.Actions>

![在这里插入图片描述](https://img-blog.csdnimg.cn/20190528091429180.PNG)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值