Класс CDiscreteTransitionCDiscreteTransition Class

Инкапсулирует отдельный переход.Encapsulates a discrete transition.

СинтаксисSyntax

class CDiscreteTransition : public CBaseTransition;

ЧленыMembers

Открытые конструкторыPublic Constructors

nameName ОписаниеDescription
Кдискрететранситион:: КдискрететранситионCDiscreteTransition::CDiscreteTransition Создает дискретный объект перехода и инициализирует его параметры.Constructs a discrete transition object and initializes its parameters.

Открытые методыPublic Methods

nameName ОписаниеDescription
Кдискрететранситион:: CreateCDiscreteTransition::Create Вызывает библиотеку переходов для создания COM-объекта инкапсулированного перехода.Calls the transition library to create encapsulated transition COM object. (Переопределяет CBaseTransition:: Create.)(Overrides CBaseTransition::Create.)

Открытые члены данныхPublic Data Members

ИмяName ОписаниеDescription
Кдискрететранситион:: m_dblFinalValueCDiscreteTransition::m_dblFinalValue Значение переменной анимации в конце перехода.The value of the animation variable at the end of the transition.
Кдискрететранситион:: m_delayCDiscreteTransition::m_delay Промежуток времени, на который откладывается мгновенное переключение на окончательное значение.The amount of time by which to delay the instantaneous switch to the final value.
Кдискрететранситион:: m_holdCDiscreteTransition::m_hold Количество времени, на которое удерживается переменная в конечном значении.The amount of time by which to hold the variable at its final value.

КомментарииRemarks

Во время дискретного перехода переменная анимации остается в начальном значении для указанного времени задержки, затем переключается на указанное конечное значение и остается в этом значении в течение заданного времени удержания.During a discrete transition, the animation variable remains at the initial value for a specified delay time, then switches instantaneously to a specified final value and remains at that value for a given hold time. Так как все переходы очищаются автоматически, рекомендуется выделять их с помощью оператора New.Because all transitions are cleared automatically, it's recommended to allocated them using operator new. Инкапсулированный COM-объект Иуианиматионтранситион создается методом Каниматионконтроллер:: Аниматеграуп, пока он не будет равен NULL.The encapsulated IUIAnimationTransition COM object is created by CAnimationController::AnimateGroup, until then it's NULL. Изменение переменных-членов после создания этого объекта COM не имеет силы.Changing member variables after creation of this COM object has no effect.

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

CObjectCObject

CBaseTransitionCBaseTransition

кдискрететранситионCDiscreteTransition

ТребованияRequirements

Заголовок: afxanimationcontroller.hHeader: afxanimationcontroller.h

Кдискрететранситион:: КдискрететранситионCDiscreteTransition::CDiscreteTransition

Создает дискретный объект перехода и инициализирует его параметры.Constructs a discrete transition object and initializes its parameters.

CDiscreteTransition(
    UI_ANIMATION_SECONDS delay,
    DOUBLE dblFinalValue,
    UI_ANIMATION_SECONDS hold);

ПараметрыParameters

держиваяdelay
Промежуток времени, на который откладывается мгновенное переключение на окончательное значение.The amount of time by which to delay the instantaneous switch to the final value.

дблфиналвалуеdblFinalValue
Значение переменной анимации в конце перехода.The value of the animation variable at the end of the transition.

Нажмитеhold
Количество времени, на которое удерживается переменная в конечном значении.The amount of time by which to hold the variable at its final value.

Кдискрететранситион:: CreateCDiscreteTransition::Create

Вызывает библиотеку переходов для создания COM-объекта инкапсулированного перехода.Calls the transition library to create encapsulated transition COM object.

virtual BOOL Create(
    IUIAnimationTransitionLibrary* pLibrary,
    IUIAnimationTransitionFactory* \*not used*\);

плибрариpLibrary
Указатель на интерфейс иуианиматионтранситионлибрари, который определяет библиотеку стандартных переходов.A pointer to an IUIAnimationTransitionLibrary interface, which defines a library of standard transitions.

Возвращаемое значениеReturn Value

Значение TRUE, если переход успешно создан; в противном случае — FALSE.TRUE if transition is created successfully; otherwise FALSE.

Кдискрететранситион:: m_dblFinalValueCDiscreteTransition::m_dblFinalValue

Значение переменной анимации в конце перехода.The value of the animation variable at the end of the transition.

DOUBLE m_dblFinalValue;

Кдискрететранситион:: m_delayCDiscreteTransition::m_delay

Промежуток времени, на который откладывается мгновенное переключение на окончательное значение.The amount of time by which to delay the instantaneous switch to the final value.

UI_ANIMATION_SECONDS m_delay;

Кдискрететранситион:: m_holdCDiscreteTransition::m_hold

Количество времени, на которое удерживается переменная в конечном значении.The amount of time by which to hold the variable at its final value.

UI_ANIMATION_SECONDS m_hold;

См. также разделSee also

КлассыClasses