次の方法で共有


CDiscreteTransition クラス

不連続遷移をカプセル化します。

構文

class CDiscreteTransition : public CBaseTransition;

メンバー

パブリック コンストラクター

名前 説明
CDiscreteTransition::CDiscreteTransition 個別の遷移オブジェクトを構築し、そのパラメーターを初期化します。

パブリック メソッド

名前 説明
CDiscreteTransition::Create 遷移ライブラリを呼び出して、カプセル化された遷移 COM オブジェクトを作成します。 ( をオーバーライドしますCBaseTransition::Create.)

パブリック データ メンバー

名前 説明
CDiscreteTransition::m_dblFinalValue 遷移の最後にあるアニメーション変数の値。
CDiscreteTransition::m_delay 瞬時に最終的な値に切り替えるのを遅らせる時間。
CDiscreteTransition::m_hold 変数を最後の値で保持する時間。

解説

不連続遷移中、アニメーション変数は指定された遅延時間の初期値のままになり、指定された最終値に瞬時に切り替わり、特定の保留時間の値に残ります。 すべての遷移は自動的にクリアされるため、演算子 new を使用して割り当てることをお勧めします。 カプセル化された IUIAnimationTransition COM オブジェクトは、CAnimationController::AnimateGroup によって作成され、NULL になるまで作成されます。 この COM オブジェクトの作成後にメンバー変数を変更しても効果はありません。

継承階層

CObject

CBaseTransition

CDiscreteTransition

要件

ヘッダー: afxanimationcontroller.h

CDiscreteTransition::CDiscreteTransition

個別の遷移オブジェクトを構築し、そのパラメーターを初期化します。

CDiscreteTransition(
    UI_ANIMATION_SECONDS delay,
    DOUBLE dblFinalValue,
    UI_ANIMATION_SECONDS hold);

パラメーター

delay
瞬時に最終的な値に切り替えるのを遅らせる時間。

dblFinalValue
遷移の最後にあるアニメーション変数の値。

ホールド
変数を最後の値で保持する時間。

CDiscreteTransition::Create

遷移ライブラリを呼び出して、カプセル化された遷移 COM オブジェクトを作成します。

virtual BOOL Create(
    IUIAnimationTransitionLibrary* pLibrary,
    IUIAnimationTransitionFactory* \*not used*\);

pLibrary
標準遷移のライブラリを定義する IUIAnimationTransitionLibrary インターフェイスへのポインター。

戻り値

遷移が正常に作成された場合は TRUE。それ以外の場合は FALSE。

CDiscreteTransition::m_dblFinalValue

遷移の最後にあるアニメーション変数の値。

DOUBLE m_dblFinalValue;

CDiscreteTransition::m_delay

瞬時に最終的な値に切り替えるのを遅らせる時間。

UI_ANIMATION_SECONDS m_delay;

CDiscreteTransition::m_hold

変数を最後の値で保持する時間。

UI_ANIMATION_SECONDS m_hold;

関連項目

クラス