Класс CCubicTransition

Инкапсулирует кубический переход.

Синтаксис

class CCubicTransition : public CBaseTransition;

Участники

Открытые конструкторы

Имя Описание
CCubicTransition::CCubicTransition Создает объект перехода и инициализирует его параметры.

Открытые методы

Имя Описание
CCubicTransition::Create Вызывает библиотеку перехода для создания инкапсулированного com-объекта перехода. (Переопределения CBaseTransition::Create.)

Открытые члены данных

Имя Описание
CCubicTransition::m_dblFinalValue Значение переменной анимации в конце перехода.
CCubicTransition::m_dblFinalVelocity Скорость переменной в конце перехода.
CCubicTransition::m_duration Длительность перехода.

Замечания

При кубическом переходе значение переменной анимации изменяется с исходного значения на указанное конечное значение в течение длительности перехода, заканчивая указанной скоростью. Так как все переходы очищаются автоматически, рекомендуется выделить их с помощью оператора new. Инкапсулированный объект COM IUIAnimationTransition создается CAnimationController::AnimateGroup, пока не будет значение NULL. Изменение переменных-членов после создания этого COM-объекта не влияет.

Иерархия наследования

CObject

CBaseTransition

CCubicTransition

Требования

Заголовок: afxanimationcontroller.h

CCubicTransition::CCubicTransition

Создает объект перехода и инициализирует его параметры.

CCubicTransition(
    UI_ANIMATION_SECONDS duration,
    DOUBLE finalValue,
    DOUBLE finalVelocity);

Параметры

duration
Длительность перехода.

finalValue
Значение переменной анимации в конце перехода.

finalVelocity
Скорость переменной в конце перехода.

CCubicTransition::Create

Вызывает библиотеку перехода для создания инкапсулированного com-объекта перехода.

virtual BOOL Create(
    IUIAnimationTransitionLibrary* pLibrary,
    IUIAnimationTransitionFactory* \*not used*\);

Параметры

pLibrary
Указатель на интерфейс IUIAnimationTransitionLibrary, определяющий библиотеку стандартных переходов.

Возвращаемое значение

ЗНАЧЕНИЕ TRUE, если переход успешно создан; в противном случае ЗНАЧЕНИЕ FALSE.

CCubicTransition::m_dblFinalValue

Значение переменной анимации в конце перехода.

DOUBLE m_dblFinalValue;

CCubicTransition::m_dblFinalVelocity

Скорость переменной в конце перехода.

DOUBLE m_dblFinalVelocity;

CCubicTransition::m_duration

Длительность перехода.

UI_ANIMATION_SECONDS m_duration;

См. также

Классы