IUIAnimationStoryboard interface (uianimation.h)
Defines a storyboard, which contains a group of transitions that are synchronized relative to one another.
Inheritance
The IUIAnimationStoryboard interface inherits from the IUnknown interface. IUIAnimationStoryboard also has these types of members:
Methods
The IUIAnimationStoryboard interface has these methods.
IUIAnimationStoryboard::Abandon Terminates the storyboard, releases all related animation variables, and removes the storyboard from the schedule. (IUIAnimationStoryboard.Abandon) |
IUIAnimationStoryboard::AddKeyframeAfterTransition Adds a keyframe at the end of the specified transition. (IUIAnimationStoryboard.AddKeyframeAfterTransition) |
IUIAnimationStoryboard::AddKeyframeAtOffset Adds a keyframe at the specified offset from an existing keyframe. (IUIAnimationStoryboard.AddKeyframeAtOffset) |
IUIAnimationStoryboard::AddTransition Adds a transition to the storyboard. (IUIAnimationStoryboard.AddTransition) |
IUIAnimationStoryboard::AddTransitionAtKeyframe Adds a transition that starts at the specified keyframe. (IUIAnimationStoryboard.AddTransitionAtKeyframe) |
IUIAnimationStoryboard::AddTransitionBetweenKeyframes Adds a transition between two keyframes. (IUIAnimationStoryboard.AddTransitionBetweenKeyframes) |
IUIAnimationStoryboard::Conclude Completes the current iteration of a keyframe loop that is in progress (where the loop is set to UI_ANIMATION_REPEAT_INDEFINITELY), terminates the loop, and continues with the storyboard. (IUIAnimationStoryboard.Conclude) |
IUIAnimationStoryboard::Finish Finishes the storyboard within the specified time, compressing the storyboard if necessary. (IUIAnimationStoryboard.Finish) |
IUIAnimationStoryboard::GetElapsedTime Gets the time that has elapsed since the storyboard started playing. (IUIAnimationStoryboard.GetElapsedTime) |
IUIAnimationStoryboard::GetStatus Gets the status of the storyboard. (IUIAnimationStoryboard.GetStatus) |
IUIAnimationStoryboard::GetTag Gets the tag for a storyboard. (IUIAnimationStoryboard.GetTag) |
IUIAnimationStoryboard::HoldVariable Directs the storyboard to hold the specified animation variable at its final value until the storyboard ends. (IUIAnimationStoryboard.HoldVariable) |
IUIAnimationStoryboard::RepeatBetweenKeyframes Creates a loop between two specified keyframes. |
IUIAnimationStoryboard::Schedule Directs the storyboard to schedule itself for play. (IUIAnimationStoryboard.Schedule) |
IUIAnimationStoryboard::SetLongestAcceptableDelay Sets the longest acceptable delay before the scheduled storyboard begins. (IUIAnimationStoryboard.SetLongestAcceptableDelay) |
IUIAnimationStoryboard::SetStoryboardEventHandler Specifies a handler for storyboard events. (IUIAnimationStoryboard.SetStoryboardEventHandler) |
IUIAnimationStoryboard::SetTag Sets the tag for the storyboard. (IUIAnimationStoryboard.SetTag) |
Remarks
IUIAnimationStoryboard is a primary component for building animations, along with IUIAnimationVariable and IUIAnimationTransition.
Requirements
Requirement | Value |
---|---|
Minimum supported client | Windows 7, Windows Vista and Platform Update for Windows Vista [desktop apps | UWP apps] |
Minimum supported server | None supported |
Target Platform | Windows |
Header | uianimation.h |
See also
IUIAnimationManager::AbandonAllStoryboards
IUIAnimationManager::CreateStoryboard
IUIAnimationManager::FinishAllStoryboards
IUIAnimationManager::GetStoryboardFromTag