IUIAnimationInterpolator 接口 (uianimation.h)

定义用于创建自定义内插器的方法。

继承

IUIAnimationInterpolator 接口继承自 IUnknown 接口。 IUIAnimationInterpolator 也具有以下类型的成员:

方法

IUIAnimationInterpolator 接口具有这些方法。

 
IUIAnimationInterpolator::GetDependencies

获取内插器的各个方面,这些方面依赖于传递到 SetInitialValueAndVelocity 的初始值或速度,或者取决于传递到 SetDuration 的持续时间。
IUIAnimationInterpolator::GetDuration

获取转换的持续时间。
IUIAnimationInterpolator::GetFinalValue

获取转换结束时的最终值。
IUIAnimationInterpolator::InterpolateValue

在指定偏移量处内插动画变量的值。
IUIAnimationInterpolator::InterpolateVelocity

在指定偏移量处内插速度或变化率。
IUIAnimationInterpolator::SetDuration

设置转换的持续时间。
IUIAnimationInterpolator::SetInitialValueAndVelocity

设置转换开始时的初始值和速度。

注解

客户端应用程序可以使用 IUIAnimationTransitionLibrary 或第三方提供的库中提供的转换;但是,如果需要自定义行为,可以通过实现 IUIAnimationInterpolator 接口来创建自己的转换。

在 Windows 动画可以使用自定义内插器之前,必须通过调用 IUIAnimationTransitionFactory::CreateTransition 方法并传入自定义内插器,将其包装在实现 IUIAnimationTransition 的对象中。 包装内插器后,客户端应用程序使用 IUIAnimationTransition 接口与内插器交互。

可以跨应用程序重复使用自定义内插器,但建议使用返回 IUIAnimationTransition 接口的工厂接口公开它们。

示例

有关示例,请参阅 自定义内插器示例

要求

要求
最低受支持的客户端 Windows 7、Windows Vista 和适用于 Windows Vista 的平台更新 [桌面应用 |UWP 应用]
最低受支持的服务器 无受支持的版本
目标平台 Windows
标头 uianimation.h

另请参阅

IUIAnimationTransition

IUIAnimationTransitionFactory

IUIAnimationTransitionLibrary

IUnknown