共用方式為


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 介面或第三方所提供的連結庫中提供的轉換;不過,您可以實作 IUIAnimationInterpolator 或 IUIAnimationInterpolator2 介面來建立自定義轉換。

在 Windows 動畫可以使用自定義插補器之前,您必須先呼叫 IUIAnimationTransitionFactory::CreateTransition) IUIAnimationTransition2 (介面,將它包裝在實作 IUIAnimationTransition 介面的物件中,以實作 IUIAnimationTransition 介面) (然後傳入自定義插補器。 建立插補器包裝函式之後,用戶端應用程式會使用 IUIAnimationTransitionIUIAnimationTransition2 介面與您的插補器互動。

自定義插補器可以跨應用程式重複使用,但建議使用傳回 IUIAnimationTransition 介面或 IUIAnimationTransition2 介面的處理站介面公開。

規格需求

需求
最低支援的用戶端 Windows 8、適用於 Windows 7 的 Windows 7 和平臺更新 [傳統型應用程式 |UWP 應用程式]
最低支援的伺服器 都不支援
目標平台 Windows
標頭 uianimation.h

另請參閱

IUIAnimationInterpolator

IUIAnimationPrimitiveInterpolation

介面