PropertyAnimation 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
public ref class PropertyAnimation sealed : IPropertyAnimation
/// [Windows.Foundation.Metadata.ContractVersion(Windows.UI.Core.AnimationMetrics.AnimationMetricsContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
class PropertyAnimation final : IPropertyAnimation
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.UI.Core.AnimationMetrics.AnimationMetricsContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
public sealed class PropertyAnimation : IPropertyAnimation
Public NotInheritable Class PropertyAnimation
Implements IPropertyAnimation
- 继承
- 属性
- 实现
Windows 要求
设备系列 |
Windows Desktop Extension SDK (在 10.0.10240.0 中引入)
|
API contract |
Windows.UI.Core.AnimationMetrics.AnimationMetricsContract (在 v1.0 中引入)
|
注解
通过 AnimationDescription.animations 属性获取此对象的实例。
播放属性动画时,可以在第一个动画完成之前用其他动画替换该动画。 第二个动画可以从第一个动画离开的同一点开始。 指示第二个动画开始的时间与开始时间之间存在轻微延迟。 在 Windows 8 中,这可能会导致动画中出现明显的跳跃,因为在该延迟期间,第一个动画稍稍向前推进。 从 Windows 8.1 开始,第二个动画的起点在开始时重新计算,因此看不到跳转。
计时控件 Control1 和 Control2 指定三次方贝塞尔曲线的第一个和第二个控制点的位置。 这两点的含义与 CSS transition-timing-function 属性中的含义相同。 控制点 0 始终 (0,0) 控制点 3 始终 (1,1) 。 Control1 和 Control2 的坐标始终在 0 到 1 的范围内(包括 0 到 1)。
在生成的贝塞尔曲线上,x 坐标表示时间,y 坐标表示进度。 从 (0,0) 到 (1,1) 的原始曲线进行缩放以匹配动画转换的实际持续时间和范围,以便 x=0 是转换的开始时间,x=1 是结束时间,y=0 是动画属性的初始值,y=1 是最终值。 介于 0 和 1 之间的 x 和 y 值表示相应的时间和动画中间值。
属性
Control1 |
获取三次方贝塞尔曲线的第一个控制点的位置,该曲线描述该对象的此属性应如何随时间推移进行动画处理。 |
Control2 |
获取三次方贝塞尔曲线的第二个控制点的位置,该曲线描述该对象的此属性应如何随时间推移进行动画处理。 |
Delay |
获取指示动画开始和动画实际开始绘制之间的时间量。 |
Duration |
获取应执行动画的时间量。 这不包括延迟。 |
Type |
获取由此 对象表示的动画的类型。 |