封装线性速度转换。
语法
class CLinearTransitionFromSpeed : public CBaseTransition;
成员
公共构造函数
| 名称 | 描述 | 
|---|---|
| CLinearTransitionFromSpeed::CLinearTransitionFromSpeed | 构造线性速度转换对象,并使用速度和最终值将它初始化。 | 
公共方法
| 名称 | 描述 | 
|---|---|
| CLinearTransitionFromSpeed::Create | 调用转换库以创建封装的转换 COM 对象。 (替代 CBaseTransition::Create。) | 
公共数据成员
| “属性” | 描述 | 
|---|---|
| CLinearTransitionFromSpeed::m_dblFinalValue | 切换结束时动画变量的值。 | 
| CLinearTransitionFromSpeed::m_dblSpeed | 变量的速度的绝对值。 | 
注解
在线性速度转换期间,动画变量的值根据指定的速率变化。 转换的持续时间取决于初始值与指定的最终值之间的差异。 由于所有转换都会自动清除,因此建议使用运算符 new 来分配转换。 封装的 IUIAnimationTransition COM 对象由 CAnimationController::AnimateGroup 创建,在此之前它是 NULL。 在创建此 COM 对象后更改成员变量不起作用。
继承层次结构
要求
标头: afxanimationcontroller.h
CLinearTransitionFromSpeed::CLinearTransitionFromSpeed
构造线性速度转换对象,并使用速度和最终值将它初始化。
CLinearTransitionFromSpeed(
    DOUBLE dblSpeed,
    DOUBLE dblFinalValue);
参数
dblSpeed
变量的速度的绝对值。
dblFinalValue
切换结束时动画变量的值。
CLinearTransitionFromSpeed::Create
调用转换库以创建封装的转换 COM 对象。
virtual BOOL Create(
    IUIAnimationTransitionLibrary* pLibrary,
    IUIAnimationTransitionFactory* \*not used*\);
参数
pLibrary
指向 IUIAnimationTransitionLibrary 接口的指针,用于定义标准切换的库。
返回值
如果成功创建转换,为 TRUE;否则为 FALSE。
CLinearTransitionFromSpeed::m_dblFinalValue
切换结束时动画变量的值。
DOUBLE m_dblFinalValue;
CLinearTransitionFromSpeed::m_dblSpeed
变量的速度的绝对值。
DOUBLE m_dblSpeed;