分享方式:


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 物件之後變更成員變數沒有任何作用。

繼承階層架構

CObject

CBaseTransition

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;

另請參閱

類別