Freigeben über


Easing Klasse

Definition

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 easingFunc-Funktion.

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 v an.

Operatoren

Implicit(Func<Double,Double> to Easing)

Konvertiert eine Funktion zu einer Easing-Klasse.

Gilt für: