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