CAccelerateDecelerateTransition 類別

 

如需 Visual Studio 2017 的最新文件請參閱 Visual Studio 2017 文件

實作加速減速轉換。

class CAccelerateDecelerateTransition : public CBaseTransition;  

公用建構函式

名稱說明
CAccelerateDecelerateTransition::CAccelerateDecelerateTransition建構轉換物件。

公用方法

名稱說明
CAccelerateDecelerateTransition::Create呼叫轉換程式庫來建立封裝的轉換 COM 物件。 (覆寫CBaseTransition::Create。)

公用資料成員

名稱說明
CAccelerateDecelerateTransition::m_accelerationRatio所花費的時間,加快持續時間的比率。
CAccelerateDecelerateTransition::m_decelerationRatio減速期間所花費的時間比例。
CAccelerateDecelerateTransition::m_duration轉換的持續時間。
CAccelerateDecelerateTransition::m_finalValue在轉換結束動畫變數的值。

加速期間-減速轉換、 加速動畫變數,且再變慢的轉換,並且在指定的值持續期間。 您可以控制變數速度加速與減速獨立作業,藉由指定不同的加速與減速的比例。 初始速度為零,加速比率時,變數會花加速; 持續時間的比例同樣地與減速的比例。 如果初始速度為非零,則達到零,而轉換速度之間的時間部份。 加速比率和減速比例應該等於最大值為 1.0。 因為所有的轉換會自動清除,建議配置它們使用新的運算子。 封裝 IUIAnimationTransition 建立 COM 物件是由 CAnimationController::AnimateGroup,直到則為 NULL。 之後建立的 COM 物件沒有任何作用,請變更成員變數。

CObject

CBaseTransition

CAccelerateDecelerateTransition

標頭: afxanimationcontroller.h

建構轉換物件。

CAccelerateDecelerateTransition(
    UI_ANIMATION_SECONDS duration,  
    DOUBLE finalValue,  
    DOUBLE accelerationRatio = 0.3,  
    DOUBLE decelerationRatio = 0.3);

參數

duration
轉換的持續時間。

finalValue
在轉換結束動畫變數的值。

accelerationRatio
所花費的時間,加快持續時間的比率。

decelerationRatio
減速期間所花費的時間比例。

呼叫轉換程式庫來建立封裝的轉換 COM 物件。

virtual BOOL Create(
    IUIAnimationTransitionLibrary* pLibrary,  
    IUIAnimationTransitionFactory* */);

參數

pLibrary
這是負責建立的標準轉換轉換程式庫指標。

傳回值

如果轉換成功; 建立,則為 TRUE。否則為 FALSE。

所花費的時間,加快持續時間的比率。

DOUBLE m_accelerationRatio;  

減速期間所花費的時間比例。

DOUBLE m_decelerationRatio;  

轉換的持續時間。

UI_ANIMATION_SECONDS m_duration;  

在轉換結束動畫變數的值。

DOUBLE m_finalValue;  

類別

顯示: