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 对象后更改成员变量不起作用。
继承层次结构
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;