CSmoothStopTransition 類別

 

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

封裝平滑停止轉換。

class CSmoothStopTransition : public CBaseTransition;  

公用建構函式

名稱描述
CSmoothStopTransition::CSmoothStopTransition建構平滑停止轉換,並初始化其持續時間上限和最後一個值。

公用方法

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

公用資料成員

名稱說明
CSmoothStopTransition::m_dblFinalValue在轉換結束動畫變數的值。
CSmoothStopTransition::m_maximumDuration轉換的時間上限。

平滑停止轉換會減慢接近特定的最後一個值,並包含零的速度。 轉換的持續時間取決於初始速度,也就是初始和最終的值與指定的最大持續時間之間的差異。 如果沒有組成單一的拋物弧形的解決方法,這個方法會建立立方轉換。 因為所有的轉換會自動清除,建議配置它們使用新的運算子。 封裝 IUIAnimationTransition 建立 COM 物件是由 CAnimationController::AnimateGroup,直到則為 NULL。 之後建立的 COM 物件沒有任何作用,請變更成員變數。

CObject

CBaseTransition

CSmoothStopTransition

標頭: afxanimationcontroller.h

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

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

參數

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

傳回值

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

建構平滑停止轉換,並初始化其持續時間上限和最後一個值。

CSmoothStopTransition(
    UI_ANIMATION_SECONDS maximumDuration,  
    DOUBLE dblFinalValue);

參數

maximumDuration
轉換的時間上限。

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

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

DOUBLE m_dblFinalValue;  

轉換的時間上限。

UI_ANIMATION_SECONDS m_maximumDuration;  

類別

顯示: