IPropertyAnimation 接口

定义

描述所有动画效果通用的动画属性。

public interface class IPropertyAnimation
/// [Windows.Foundation.Metadata.ContractVersion(Windows.UI.Core.AnimationMetrics.AnimationMetricsContract, 65536)]
/// [Windows.Foundation.Metadata.Guid(973190362, 19852, 16670, 182, 21, 26, 222, 104, 58, 153, 3)]
struct IPropertyAnimation
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.UI.Core.AnimationMetrics.AnimationMetricsContract), 65536)]
[Windows.Foundation.Metadata.Guid(973190362, 19852, 16670, 182, 21, 26, 222, 104, 58, 153, 3)]
public interface IPropertyAnimation
Public Interface IPropertyAnimation
派生
属性

Windows 要求

设备系列
Windows Desktop Extension SDK (在 10.0.10240.0 中引入)
API contract
Windows.UI.Core.AnimationMetrics.AnimationMetricsContract (在 v1.0 中引入)

注解

请勿实现此接口。 使用 AnimationDescription.Animations 属性获取指向此接口实例的指针。

计时控件 Control1Control2 指定三次方贝塞尔曲线的第一个和第二个控制点的位置。 这两点的含义与 CSS transition-timing-function 属性中的含义相同。 控制点 0 始终 (0,0) 控制点 3 始终 (1,1) 。 Control1Control2 的坐标始终在 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

获取由此 对象表示的动画的类型。

适用于

另请参阅