Класс 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
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;