Класс 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-объекта не влияет.
Иерархия наследования
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;