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;

另请参阅