Поделиться через


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

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

CObject

CBaseTransition

CDiscreteTransition

Требования

Заголовок: 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;

См. также

Классы