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

IUIAnimationVariable::GetCurrentStoryboard

IUnknown

Storyboard Overview