Easing Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Funktionen, die nicht lineare Werte ändern und in der Regel für Animationen verwendet werden.
public ref class Easing
[System.ComponentModel.TypeConverter(typeof(Microsoft.Maui.Converters.EasingTypeConverter))]
public class Easing
[<System.ComponentModel.TypeConverter(typeof(Microsoft.Maui.Converters.EasingTypeConverter))>]
type Easing = class
Public Class Easing
- Vererbung
-
Easing
- Attribute
Hinweise
Beschleunigungsfunktionen werden auf Eingabewerte im Bereich [0,1] angewendet. Die kubischen Lockerungsfunktionen werden oft als am natürlichsten betrachtet. Wenn Entwickler ihre eigenen Beschleunigungsfunktionen verwenden möchten, sollten sie einen Wert von 0 für eine Eingabe von 0 und einen Wert von 1 für eine Eingabe von 1 zurückgeben, oder die Animation hat einen Sprung.
Konstruktoren
Easing(Func<Double,Double>) |
Erstellt ein neues Easing-Objekt mit der |
Felder
BounceIn |
Fällt stark ab, steigt bzw. fällt immer wieder, bis sich der Wert dann festsetzt. |
BounceOut |
Springt zu den endgültigen Werten, steigt bzw. fällt drei Mal und setzt sich dann fest. |
CubicIn |
Steigt zunächst langsam und dann stark an. |
CubicInOut |
Steigt an und sinkt anschließend wieder. Häufig eine natürlich aussehende Auswahl. |
CubicOut |
Steigt schnell an und sinkt anschließend wieder. |
Linear |
Lineare Transformationen. |
SinIn |
Steigt gleichmäßig an. |
SinInOut |
Steigt zuerst schnell, dann gleichmäßig und dann langsam an, bis sich der Wert festsetzt. |
SinOut |
Sinkt gleichmäßig. |
SpringIn |
Entfernt sich und springt dann zum endgültigen Wert. |
SpringOut |
Übersteigt den Wert und kehrt dann zu diesem zurück. |
Eigenschaften
Default |
Die standardmäßig verwendete Beschleunigungsfunktion. Der Standardwert lautet CubicInOut. |
Methoden
Ease(Double) |
Wendet die Beschleunigungsfunktion auf den angegebenen Wert |
Operatoren
Implicit(Func<Double,Double> to Easing) |
Konvertiert eine Funktion zu einer Easing-Klasse. |