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