CParabolicTransitionFromAcceleration 類別
封裝拋物線加速轉換。
語法
class CParabolicTransitionFromAcceleration : public CBaseTransition;
成員
公用建構函式
名稱 | 描述 |
---|---|
CParabolicTransitionFromAcceleration::CParabolicTransitionFromAcceleration | 建構雙曲加速轉換,並使用指定的參數將其初始化。 |
公用方法
名稱 | 描述 |
---|---|
CParabolicTransitionFromAcceleration::Create | 呼叫轉換連結庫以建立封裝的轉換 COM 物件。 (覆寫 CBaseTransition::Create.) |
公用資料成員
名稱 | 描述 |
---|---|
CParabolicTransitionFromAcceleration::m_dblAcceleration | 轉換期間動畫變數的加速。 |
CParabolicTransitionFromAcceleration::m_dblFinalValue | 轉換結束時動畫變數的值。 |
CParabolicTransitionFromAcceleration::m_dblFinalVelocity | 轉換結束時動畫變數的速度。 |
備註
在參數加速轉換期間,動畫變數的值會從初始值變更為以指定速度結束的最終值。 您可以藉由指定加速速率來控制變數到達最終值的速度。 由於所有轉換都會自動清除,因此建議使用運算子 new 加以配置。 封裝的 IUIAnimationTransition COM 物件是由 CAnimationController::AnimateGroup 所建立,直到其為 NULL 為止。 建立這個 COM 物件之後變更成員變數沒有任何作用。
繼承階層架構
CParabolicTransitionFromAcceleration
需求
標頭: afxanimationcontroller.h
CParabolicTransitionFromAcceleration::CParabolicTransitionFromAcceleration
建構雙曲加速轉換,並使用指定的參數將其初始化。
CParabolicTransitionFromAcceleration(
DOUBLE dblFinalValue,
DOUBLE dblFinalVelocity,
DOUBLE dblAcceleration);
參數
dblFinalValue
轉換結束時動畫變數的值。
dblFinalVelocity
轉換結束時動畫變數的速度。
dblAcceleration
轉換期間動畫變數的加速。
CParabolicTransitionFromAcceleration::Create
呼叫轉換連結庫以建立封裝的轉換 COM 物件。
virtual BOOL Create(
IUIAnimationTransitionLibrary* pLibrary,
IUIAnimationTransitionFactory* /* not used */);
參數
pLibrary
轉換連結庫的指標,負責建立標準轉換。
傳回值
如果成功建立轉換,則為TRUE;否則為 FALSE。
CParabolicTransitionFromAcceleration::m_dblAcceleration
轉換期間動畫變數的加速。
DOUBLE m_dblAcceleration;
CParabolicTransitionFromAcceleration::m_dblFinalValue
轉換結束時動畫變數的值。
DOUBLE m_dblFinalValue;
CParabolicTransitionFromAcceleration::m_dblFinalVelocity
轉換結束時動畫變數的速度。
DOUBLE m_dblFinalVelocity;