IUIAnimationInterpolator2 接口 (uianimation.h)

扩展 IUIAnimationInterpolator 接口,该接口定义用于创建自定义内插器的方法。 IUIAnimationInterpolator2 支持在给定维度中内插。

继承

IUIAnimationInterpolator2 接口继承自 IUIAnimationInterpolatorIUIAnimationInterpolator2 还具有以下类型的成员:

方法

IUIAnimationInterpolator2 接口具有这些方法。

 
IUIAnimationInterpolator2::GetDependencies

对于给定维度,GetDependencies 检索内插器的各个方面,这些方面依赖于传递给 IUIAnimationInterpolator2::SetInitialValueAndVelocity 方法的初始值或速度,或传递给 IUIAnimationInterpolator2::SetDuration 方法的持续时间。
IUIAnimationInterpolator2::GetDimension

获取需要内插的维度数。
IUIAnimationInterpolator2::GetDuration

获取给定维度的转换持续时间。
IUIAnimationInterpolator2::GetFinalValue

获取给定维度的转换结束时的最终值。
IUIAnimationInterpolator2::GetPrimitiveInterpolation

生成指定动画曲线的基元内插。
IUIAnimationInterpolator2::InterpolateValue

内插指定偏移量和给定维度的动画变量的值。
IUIAnimationInterpolator2::InterpolateVelocity

在给定维度的指定偏移量处内插速度或变化速率。
IUIAnimationInterpolator2::SetDuration

在给定维度中设置转换的持续时间。
IUIAnimationInterpolator2::SetInitialValueAndVelocity

设置给定维度的初始值和转换速度。

注解

客户端应用程序可以使用 IUIAnimationTransitionLibraryIUIAnimationTransitionLibrary2 接口或第三方提供的库中提供的转换;但是,可以通过实现 IUIAnimationInterpolatorIUIAnimationInterpolator2 接口创建自定义转换。

在 Windows 动画可以使用自定义内插器之前,必须通过调用 IUIAnimationTransitionFactory::CreateTransition) 或通过调用 IUIAnimationTransitionFactory2:CreateTransition) 并传入自定义内插器来 (IUIAnimationTransition2 接口 (实现 IUIAnimationTransition 接口。 创建内插器包装器后,客户端应用程序使用 IUIAnimationTransitionIUIAnimationTransition2 接口与内插器交互。

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

要求

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

另请参阅

IUIAnimationInterpolator

IUIAnimationPrimitiveInterpolation

接口