IUIAnimationTransitionLibrary インターフェイス (uianimation.h)
標準遷移のライブラリを定義します。
継承
IUIAnimationTransitionLibrary インターフェイスは、IUnknown インターフェイスから継承されます。 IUIAnimationTransitionLibrary には、次の種類のメンバーもあります。
メソッド
IUIAnimationTransitionLibrary インターフェイスには、これらのメソッドがあります。
IUIAnimationTransitionLibrary::CreateAccelerateDecelerateTransition 加速/減速遷移を作成します。 |
IUIAnimationTransitionLibrary::CreateConstantTransition 定数遷移を作成します。 |
IUIAnimationTransitionLibrary::CreateCubicTransition 3 次遷移を作成します。 |
IUIAnimationTransitionLibrary::CreateDiscreteTransition 不連続遷移を作成します。 |
IUIAnimationTransitionLibrary::CreateInstantanousTransition 瞬時遷移を作成します。 |
IUIAnimationTransitionLibrary::CreateLinearTransition 線形遷移を作成します。 |
IUIAnimationTransitionLibrary::CreateLinearTransitionFromSpeed 線形速度遷移を作成します。 |
IUIAnimationTransitionLibrary::CreateParabolicTransitionFromAcceleration 放物線加速度遷移を作成します。 |
IUIAnimationTransitionLibrary::CreateReversalTransition 反転遷移を作成します。 |
IUIAnimationTransitionLibrary::CreateSinusoidalTransitionFromRange 指定した振動範囲を使用して、正弦範囲遷移を作成します。 |
IUIAnimationTransitionLibrary::CreateSinusoidalTransitionFromVelocity 初期速度によって振幅が決定された正弦速度遷移を作成します。 |
IUIAnimationTransitionLibrary::CreateSmoothStopTransition スムーズな切り替えを作成します。 |
注釈
Windows アニメーションには、開発者がストーリーボードを通じて変数に適用できる一般的な遷移のライブラリが含まれています。 遷移を指定するためのパラメーターは、遷移の種類によって異なります。 一部の遷移では、遷移の期間は明示的なパラメーターです。その他の場合、継続時間は、遷移の開始時の速度や加速度などの他のパラメーターによって決定されます。 連続しないジャンプが必要な場合は、遷移の初期値または速度をオーバーライドでき、切り替えがストーリーボードに追加された後に期間を照会できます。
アプリケーションで、切り替えライブラリを使用して指定できない効果が必要な場合、開発者はカスタム遷移を実装できます。 カスタム遷移は、最初に遷移の補間関数を実装し、次にファクトリ オブジェクトを使用して補間器から遷移を生成することによって作成されます。 補間器は IUIAnimationInterpolator インターフェイスを実装する必要があります。遷移ファクトリ オブジェクトの実装は、 UIAnimationTransitionFactory によって提供されます。
例
遷移ライブラリ オブジェクトを作成する例については、「 メイン アニメーション オブジェクトを作成する」を参照してください。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 7、Windows Vista、および Windows Vista 用プラットフォーム更新プログラム [デスクトップ アプリ |UWP アプリ] |
サポートされている最小のサーバー | サポートなし |
対象プラットフォーム | Windows |
ヘッダー | uianimation.h |
こちらもご覧ください
IUIAnimationManager::ScheduleTransition
IUIAnimationStoryboard::AddKeyframeAfterTransition
IUIAnimationStoryboard::AddTransition
IUIAnimationStoryboard::AddTransitionAtKeyframe