Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Замечание
Библиотека классов Microsoft Foundation (MFC) продолжает поддерживаться. Однако мы больше не добавляем функции или обновляем документацию.
Инкапсулирует переход с плавной остановкой.
Синтаксис
class CSmoothStopTransition : public CBaseTransition;
Участники
Открытые конструкторы
| Имя | Описание |
|---|---|
| CSmoothStopTransition::CSmoothStopTransition | Создает переход с плавной остановкой и инициализирует его максимальную длительность и окончательное значение. |
Открытые методы
| Имя | Описание |
|---|---|
| CSmoothStopTransition::Create | Вызывает библиотеку перехода для создания инкапсулированного com-объекта перехода. (Переопределения CBaseTransition::Create.) |
Открытые члены данных
| Имя | Описание |
|---|---|
| CSmoothStopTransition::m_dblFinalValue | Значение переменной анимации в конце перехода. |
| CSmoothStopTransition::m_maximumDuration | Максимальная длительность перехода. |
Замечания
Переход плавной остановки замедляется по мере того, как он приближается к заданному окончательному значению, и достигает его скоростью от нуля. Длительность перехода определяется начальной скоростью, разницей между начальными и конечными значениями и заданной максимальной длительностью. Если нет решения, состоящего из одной параболической дуги, этот метод создает кубический переход. Так как все переходы очищаются автоматически, рекомендуется выделить их с помощью оператора new. Инкапсулированный объект COM IUIAnimationTransition создается CAnimationController::AnimateGroup, пока не будет значение NULL. Изменение переменных-членов после создания этого COM-объекта не влияет.
Иерархия наследования
Требования
Заголовок: afxanimationcontroller.h
CSmoothStopTransition::Create
Вызывает библиотеку перехода для создания инкапсулированного com-объекта перехода.
virtual BOOL Create(
IUIAnimationTransitionLibrary* pLibrary,
IUIAnimationTransitionFactory* \*not used*\);
Параметры
pLibrary
Указатель на библиотеку перехода, которая отвечает за создание стандартных переходов.
Возвращаемое значение
ЗНАЧЕНИЕ TRUE, если переход успешно создан; в противном случае ЗНАЧЕНИЕ FALSE.
CSmoothStopTransition::CSmoothStopTransition
Создает переход с плавной остановкой и инициализирует его максимальную длительность и окончательное значение.
CSmoothStopTransition(
UI_ANIMATION_SECONDS maximumDuration,
DOUBLE dblFinalValue);
Параметры
maximumDuration
Максимальная длительность перехода.
dblFinalValue
Значение переменной анимации в конце перехода.
CSmoothStopTransition::m_dblFinalValue
Значение переменной анимации в конце перехода.
DOUBLE m_dblFinalValue;
CSmoothStopTransition::m_maximumDuration
Максимальная длительность перехода.
UI_ANIMATION_SECONDS m_maximumDuration;