次の方法で共有


CLinearTransitionFromSpeed クラス

直線速度遷移をカプセル化します。

構文

class CLinearTransitionFromSpeed : public CBaseTransition;

メンバー

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

名前 説明
CLinearTransitionFromSpeed::CLinearTransitionFromSpeed 線形速度遷移オブジェクトを構築し、速度と最終的な値で初期化します。

パブリック メソッド

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

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

名前 説明
CLinearTransitionFromSpeed::m_dblFinalValue 遷移の最後にあるアニメーション変数の値。
CLinearTransitionFromSpeed::m_dblSpeed 変数の速度の絶対値。

解説

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

継承階層

CObject

CBaseTransition

CLinearTransitionFromSpeed

要件

ヘッダー: afxanimationcontroller.h

CLinearTransitionFromSpeed::CLinearTransitionFromSpeed

線形速度遷移オブジェクトを構築し、速度と最終的な値で初期化します。

CLinearTransitionFromSpeed(
    DOUBLE dblSpeed,
    DOUBLE dblFinalValue);

パラメーター

dblSpeed
変数の速度の絶対値。

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

CLinearTransitionFromSpeed::Create

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

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

パラメーター

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

戻り値

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

CLinearTransitionFromSpeed::m_dblFinalValue

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

DOUBLE m_dblFinalValue;

CLinearTransitionFromSpeed::m_dblSpeed

変数の速度の絶対値。

DOUBLE m_dblSpeed;

関連項目

クラス