Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Замечание
Библиотека классов Microsoft Foundation (MFC) продолжает поддерживаться. Однако мы больше не добавляем функции или обновляем документацию.
Инкапсулирует переход в диапазоне синусоиды с заданной амплитудой колебаний.
Синтаксис
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;