Класс CSinusoidalTransitionFromRange

Инкапсулирует переход в диапазоне синусоиды с заданной амплитудой колебаний.

Синтаксис

class CSinusoidalTransitionFromRange : public CBaseTransition;

Участники

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

Имя Описание
CSinusoidalTransitionFromRange::CSinusoidalTransitionFromRange Создает объект перехода.

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

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

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

Имя Описание
CSinusoidalTransitionFromRange::m_dblMaximumValue Значение переменной анимации в пике синусоидальной волны.
CSinusoidalTransitionFromRange::m_dblMinimumValue Значение переменной анимации в тропе синусоидальной волны.
CSinusoidalTransitionFromRange::m_duration Длительность перехода.
CSinusoidalTransitionFromRange::m_period Период колебания синусоидальной волны в секундах.
CSinusoidalTransitionFromRange::m_slope Наклон в начале перехода.

Замечания

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

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

CObject

CBaseTransition

CSinusoidalTransitionFromRange

Требования

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

CSinusoidalTransitionFromRange::Create

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

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

Параметры

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

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

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

CSinusoidalTransitionFromRange::CSinusoidalTransitionFromRange

Создает объект перехода.

CSinusoidalTransitionFromRange(
    UI_ANIMATION_SECONDS duration,
    DOUBLE dblMinimumValue,
    DOUBLE dblMaximumValue,
    UI_ANIMATION_SECONDS period,
    UI_ANIMATION_SLOPE slope);

Параметры

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

dblMinimumValue
Значение переменной анимации в тропе синусоидальной волны.

dblMaximumValue
Значение переменной анимации в пике синусоидальной волны.

Период
Период колебания синусоидальной волны в секундах.

Уклона
Наклон в начале перехода.

CSinusoidalTransitionFromRange::m_dblMaximumValue

Значение переменной анимации в пике синусоидальной волны.

DOUBLE m_dblMaximumValue;

CSinusoidalTransitionFromRange::m_dblMinimumValue

Значение переменной анимации в тропе синусоидальной волны.

DOUBLE m_dblMinimumValue;

CSinusoidalTransitionFromRange::m_duration

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

UI_ANIMATION_SECONDS m_duration;

CSinusoidalTransitionFromRange::m_period

Период колебания синусоидальной волны в секундах.

UI_ANIMATION_SECONDS m_period;

CSinusoidalTransitionFromRange::m_slope

Наклон в начале перехода.

UI_ANIMATION_SLOPE m_slope;

См. также

Классы