Поделиться через


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

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

CObject

CBaseTransition

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;

См. также

Классы