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 |