CLinearTransition Class
The new home for Visual Studio documentation is Visual Studio 2017 Documentation on docs.microsoft.com.
The latest version of this topic can be found at CLinearTransition Class.
Encapsulates a linear transition.
Syntax
class CLinearTransition : public CBaseTransition;
Members
Public Constructors
Name | Description |
---|---|
CLinearTransition::CLinearTransition | Constructs a linear transition object and initializes it with duration and final value. |
Public Methods
Name | Description |
---|---|
CLinearTransition::Create | Calls the transition library to create encapsulated transition COM object. (Overrides CBaseTransition::Create.) |
Public Data Members
Name | Description |
---|---|
CLinearTransition::m_dblFinalValue | The value of the animation variable at the end of the transition. |
CLinearTransition::m_duration | The duration of the transition. |
Remarks
During a linear transition, the value of the animation variable transitions linearly from its initial value to a specified final value. Because all transitions are cleared automatically, it's recommended to allocated them using operator new. The encapsulated IUIAnimationTransition COM object is created by CAnimationController::AnimateGroup, until then it's NULL. Changing member variables after creation of this COM object has no effect.
Inheritance Hierarchy
Requirements
Header: afxanimationcontroller.h
CLinearTransition::CLinearTransition
Constructs a linear transition object and initializes it with duration and final value.
CLinearTransition(
UI_ANIMATION_SECONDS duration,
DOUBLE dblFinalValue);
Parameters
duration
The duration of the transition.
dblFinalValue
The value of the animation variable at the end of the transition.
CLinearTransition::Create
Calls the transition library to create encapsulated transition COM object.
virtual BOOL Create(
IUIAnimationTransitionLibrary* pLibrary,
IUIAnimationTransitionFactory* */);
Parameters
pLibrary
A pointer to transition library, which is responsible for creation of standard transitions.
Return Value
TRUE if transition is created successfully; otherwise FALSE.
CLinearTransition::m_dblFinalValue
The value of the animation variable at the end of the transition.
DOUBLE m_dblFinalValue;
CLinearTransition::m_duration
The duration of the transition.
UI_ANIMATION_SECONDS m_duration;