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 物件之後變更成員變數沒有任何作用。
繼承階層架構
需求
標頭: 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;