IPropertyAnimation 接口
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
描述所有动画效果通用的动画属性。
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 属性获取指向此接口实例的指针。
计时控件 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 |
获取由此 对象表示的动画的类型。 |