IUIAnimationTransitionLibrary2-Schnittstelle (uianimation.h)
Definiert eine Bibliothek mit Standardübergängen für eine angegebene Dimension.
Vererbung
Die IUIAnimationTransitionLibrary2-Schnittstelle erbt von der IUnknown-Schnittstelle . IUIAnimationTransitionLibrary2 verfügt auch über folgende Membertypen:
Methoden
Die IUIAnimationTransitionLibrary2-Schnittstelle verfügt über diese Methoden.
IUIAnimationTransitionLibrary2::CreateAccelerateDecelerateTransition Erstellt einen skalaren Übergang mit Beschleunigungs- und Verzögerung. |
IUIAnimationTransitionLibrary2::CreateConstantTransition Erstellt einen konstanten skalaren Übergang. |
IUIAnimationTransitionLibrary2::CreateCubicBezierLinearTransition Erstellt einen kubischen linearen skalaren Bézier-Übergang. |
IUIAnimationTransitionLibrary2::CreateCubicBezierLinearVectorTransition Erstellt einen kubischen linearen Bézier-Vektorübergang für jede angegebene Dimension. |
IUIAnimationTransitionLibrary2::CreateCubicTransition Erstellt einen kubischen Skalarübergang. |
IUIAnimationTransitionLibrary2::CreateCubicVectorTransition Erstellt einen kubischen Vektorübergang für jede angegebene Dimension. |
IUIAnimationTransitionLibrary2::CreateDiscreteTransition Erstellt einen diskreten skalaren Übergang. |
IUIAnimationTransitionLibrary2::CreateDiscreteVectorTransition Erstellt einen diskreten Vektorübergang für jede angegebene Dimension. |
IUIAnimationTransitionLibrary2::CreateInstantaneousTransition Erstellt einen sofortigen skalaren Übergang. |
IUIAnimationTransitionLibrary2::CreateInstantaneousVectorTransition Erstellt einen sofortigen Vektorübergang für jede angegebene Dimension. |
IUIAnimationTransitionLibrary2::CreateLinearTransition Erstellt einen linearen skalaren Übergang. |
IUIAnimationTransitionLibrary2::CreateLinearTransitionFromSpeed Erstellt einen Skalarübergang mit linearer Geschwindigkeit. |
IUIAnimationTransitionLibrary2::CreateLinearVectorTransition Erstellt einen linearen Vektorübergang in der angegebenen Dimension. |
IUIAnimationTransitionLibrary2::CreateLinearVectorTransitionFromSpeed Erstellt einen Vektorübergang mit linearer Geschwindigkeit in der angegebenen Dimension. |
IUIAnimationTransitionLibrary2::CreateParabolicTransitionFromAcceleration Erstellt einen skalaren Übergang zur Parabolbeschleunigung. |
IUIAnimationTransitionLibrary2::CreateReversalTransition Erstellt einen umgekehrten skalaren Übergang. |
IUIAnimationTransitionLibrary2::CreateSinusoidalTransitionFromRange Erstellt einen sinusförmigen Skalarübergang mit einem angegebenen Oszillationsbereich. |
IUIAnimationTransitionLibrary2::CreateSinusoidalTransitionFromVelocity Erstellt einen sinusförmigen skalaren Übergang, bei dem die Amplitude durch die Anfangsgeschwindigkeit bestimmt wird. |
IUIAnimationTransitionLibrary2::CreateSmoothStopTransition Erstellt einen skalaren Übergang mit reibungsloser Beendigung. |
Hinweise
Die Windows-Animation enthält eine Bibliothek allgemeiner Übergänge, die Entwickler über ein Storyboard auf Variablen anwenden können. Die Parameter zum Angeben eines Übergangs hängen vom Typ des Übergangs ab. Bei einigen Übergängen ist die Dauer des Übergangs ein expliziter Parameter. bei anderen wird die Dauer durch andere Parameter bestimmt, z. B. Geschwindigkeit oder Beschleunigung, wenn der Übergang beginnt. Der Anfangswert oder die Geschwindigkeit eines Übergangs kann überschrieben werden, wenn ein diskontinuierlicher Sprung gewünscht ist, und die Dauer kann abgefragt werden, nachdem der Übergang einem Storyboard hinzugefügt wurde.
Wenn eine Anwendung einen Effekt erfordert, der nicht mithilfe der Übergangsbibliothek angegeben werden kann, können Entwickler benutzerdefinierte Übergänge implementieren. Ein benutzerdefinierter Übergang wird erstellt, indem zuerst die Interpolatorfunktion für den Übergang implementiert wird und dann ein Factoryobjekt verwendet wird, um Übergänge aus Interpolatoren zu generieren. Ein Interpolator muss die IUIAnimationInterpolator2-Schnittstelle implementieren. eine Implementierung des Transition Factory-Objekts wird vom UIAnimationTransitionFactory2-Objekt bereitgestellt.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 8, Windows 7 und Platform Update für Windows 7 [Desktop-Apps | UWP-Apps] |
Unterstützte Mindestversion (Server) | Nicht unterstützt |
Zielplattform | Windows |
Kopfzeile | uianimation.h |
Weitere Informationen
IUIAnimationManager2::ScheduleTransition
IUIAnimationStoryboard::AddKeyframeAfterTransition
IUIAnimationStoryboard::AddTransition
IUIAnimationStoryboard::AddTransitionAtKeyframe