共用方式為


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 Vista 的 Windows 7、Windows Vista 和平臺更新 [傳統型應用程式 |UWP 應用程式]
最低支援的伺服器 都不支援
目標平台 Windows
標頭 uianimation.h

另請參閱

IUIAnimationTransition

IUIAnimationTransitionFactory

IUIAnimationTransitionLibrary

IUnknown