CAccelerateDecelerateTransition 类

实现加速-减速转换。

class CAccelerateDecelerateTransition : public CBaseTransition;

成员

Gg482707.collapse_all(zh-cn,VS.110).gif公共构造函数

名称

说明

CAccelerateDecelerateTransition::CAccelerateDecelerateTransition

构造转换对象。

Gg482707.collapse_all(zh-cn,VS.110).gif公共方法

名称

说明

CAccelerateDecelerateTransition::Create

调用转换库以创建封装的转换 COM 对象。(重写 CBaseTransition::Create。)

Gg482707.collapse_all(zh-cn,VS.110).gif公共数据成员

名称

说明

CAccelerateDecelerateTransition::m_accelerationRatio

用于加速的时间与持续时间的比率。

CAccelerateDecelerateTransition::m_decelerationRatio

用于减速的时间与持续时间的比率。

CAccelerateDecelerateTransition::m_duration

转换的持续时间。

CAccelerateDecelerateTransition::m_finalValue

该动画变量在此转换结尾的值。

备注

在加速-减速转换期间,动画变量会在该转换的持续时间内先加速,再减速,并以指定的值结束。通过指定不同的加速和减速比率,您可以控制变量独立加速和减速的速度。当初始速度为零时,加速比率是该变量将用于加速的持续时间的小数部分;减速比率同样如此。如果初始速度为非零值,则该值为速度接近零和转换结束之间的时间的小数部分。加速比率和减速比率之和最大应为 1.0。因为所有的转换会自动清除,所以建议使用运算符 new 对其进行分配。封装的 IUIAnimationTransition COM 对象由 CAnimationController::AnimateGroup 创建,然后直到其为 NULL。在创建此 COM 对象后更改成员变量不起任何作用。

继承层次结构

CObject

CBaseTransition

CAccelerateDecelerateTransition

要求

标头: afxanimationcontroller.h

请参见

其他资源

MFC 类