动画时间线

动画时间线

开发工具与关键技术:C#、Visual Studio

【动画时间线】时间线表示时间段。 它提供的属性让你可以指定该时间段的长度、开始时间、重复次数、该时间段内时间进度的快慢等。
从时间线类继承的类可提供附加功能,例如动画和媒体播放。
大多数时间线属性可以是数据绑定或动画处理; 但是,由于计时系统工作的方式,数据绑定或动画时间线不类似于其他数据绑定或动画处理的对象。
如果时间线是数据绑定或进行动画处理,其当前值的快照进行时创建它的时钟。 即使原始时间线可能会继续更改,其时钟却没有。
构造函数
Timeline() 初始化 Timeline 类的新实例。
Timeline(Nullable) 使用指定的 Timeline 初始化 BeginTime 类的新实例。
Timeline(Nullable, Duration) 使用指定的 Timeline 和 BeginTime 初始化 Duration 类的新实例。
Timeline(Nullable, Duration, RepeatBehavior) 使用指定的 Timeline、BeginTime 和 Duration 初始化 RepeatBehavior 类的新实例。
属性
AccelerationRatio 获取或设置一个值,该值指定在将时间消逝从零加速到其最大速率过程中所占用时间线的 Duration 的百分比。
AutoReverse 获取或设置一个值,该值指示时间线在完成向前迭代后是否按相反的顺序播放。
BeginTime 获取或设置此 Timeline 应开始的时间。
CanFreeze 获取一个值,该值指示是否可将对象变为不可修改。
(Inherited from Freezable)
DecelerationRatio 获取或设置一个值,该值指定在将时间消逝从其最大速率减速到零的过程中所占用时间线的 Duration 的百分比。
DependencyObjectType 获取对此实例的 CLR 类型进行包装的 DependencyObjectType。
(Inherited from DependencyObject)
Dispatcher 获取与此 Dispatcher 关联的 DispatcherObject。
(Inherited from DispatcherObject)
Duration 获取或设置此时间线播放的时间长度,而不是计数重复。
FillBehavior 获取或设置一个值,该值指定 Timeline 在活动周期结束后的行为方式。
HasAnimatedProperties 获取一个值,该值指示一个或多个 AnimationClock 对象是否与此对象的任何依赖项属性相关联。
(Inherited from Animatable)
IsFrozen 获取一个值,该值指示对象当前是否可修改。
(Inherited from Freezable)
IsSealed 获取一个值,该值指示此实例当前是否为密封的(只读)。
(Inherited from DependencyObject)
Name 获取或设置此 Timeline 的名称。
RepeatBehavior 获取或设置此时间线的重复行为。
SpeedRatio 获取或设置此 Timeline 的时间相对于其父级的前进速率。

    推荐阅读