Класс CParabolicTransitionFromAcceleration
Инкапсулирует переход с параболическим ускорением.
Синтаксис
class CParabolicTransitionFromAcceleration : public CBaseTransition;
Участники
Открытые конструкторы
Имя | Описание |
---|---|
CParabolicTransitionFromAcceleration::CParabolicTransitionFromAcceleration | Создает переход с параболическим ускорением и инициализирует его с указанными параметрами. |
Открытые методы
Имя | Описание |
---|---|
CParabolicTransitionFromAcceleration::Create | Вызывает библиотеку перехода для создания инкапсулированного com-объекта перехода. (Переопределения CBaseTransition::Create.) |
Открытые члены данных
Имя | Описание |
---|---|
CParabolicTransitionFromAcceleration::m_dblAcceleration | Ускорение переменной анимации во время перехода. |
CParabolicTransitionFromAcceleration::m_dblFinalValue | Значение переменной анимации в конце перехода. |
CParabolicTransitionFromAcceleration::m_dblFinalVelocity | Скорость переменной анимации в конце перехода. |
Замечания
Во время перехода с параболическим ускорением значение переменной анимации изменяется с начального значения на окончательное значение, заканчивающееся заданной скоростью. Вы можете контролировать, как быстро переменная достигает окончательного значения, указав скорость ускорения. Так как все переходы очищаются автоматически, рекомендуется выделить их с помощью оператора new. Инкапсулированный объект COM IUIAnimationTransition создается 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;