CCubicTransition クラス
3 次遷移をカプセル化します。
構文
class CCubicTransition : public CBaseTransition;
メンバー
パブリック コンストラクター
名前 | 説明 |
---|---|
CCubicTransition::CCubicTransition | 遷移オブジェクトを構築し、そのパラメーターを初期化します。 |
パブリック メソッド
名前 | 説明 |
---|---|
CCubicTransition::Create | 遷移ライブラリを呼び出して、カプセル化された遷移 COM オブジェクトを作成します。 ( をオーバーライドしますCBaseTransition::Create.) |
パブリック データ メンバー
名前 | 説明 |
---|---|
CCubicTransition::m_dblFinalValue | 遷移の最後にあるアニメーション変数の値。 |
CCubicTransition::m_dblFinalVelocity | 遷移の終了時の変数の速度。 |
CCubicTransition::m_duration | 切り替えの期間。 |
解説
3 次遷移中に、アニメーション変数の値は、遷移の期間中に初期値から指定された最終値に変わり、指定した速度で終了します。 すべての遷移は自動的にクリアされるため、演算子 new を使用して割り当てることをお勧めします。 カプセル化された IUIAnimationTransition COM オブジェクトは、CAnimationController::AnimateGroup によって作成され、NULL になるまで作成されます。 この COM オブジェクトの作成後にメンバー変数を変更しても効果はありません。
継承階層
CCubicTransition
要件
ヘッダー: afxanimationcontroller.h
CCubicTransition::CCubicTransition
遷移オブジェクトを構築し、そのパラメーターを初期化します。
CCubicTransition(
UI_ANIMATION_SECONDS duration,
DOUBLE finalValue,
DOUBLE finalVelocity);
パラメーター
duration
切り替えの期間。
finalValue
遷移の最後にあるアニメーション変数の値。
finalVelocity
遷移の終了時の変数の速度。
CCubicTransition::Create
遷移ライブラリを呼び出して、カプセル化された遷移 COM オブジェクトを作成します。
virtual BOOL Create(
IUIAnimationTransitionLibrary* pLibrary,
IUIAnimationTransitionFactory* \*not used*\);
パラメーター
pLibrary
標準遷移のライブラリを定義する IUIAnimationTransitionLibrary インターフェイスへのポインター。
戻り値
遷移が正常に作成された場合は TRUE。それ以外の場合は FALSE。
CCubicTransition::m_dblFinalValue
遷移の最後にあるアニメーション変数の値。
DOUBLE m_dblFinalValue;
CCubicTransition::m_dblFinalVelocity
遷移の終了時の変数の速度。
DOUBLE m_dblFinalVelocity;
CCubicTransition::m_duration
切り替えの期間。
UI_ANIMATION_SECONDS m_duration;