Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
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