分享方式:


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;

另請參閱

類別