Udostępnij za pośrednictwem


Easing Klasa

Definicja

Funkcje, które modyfikują wartości nieliniowo, zwykle używane do animacji.

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
Dziedziczenie
Easing
Atrybuty

Uwagi

Funkcje złagodzenia są stosowane do wartości wejściowych w zakresie [0,1]. Funkcje złagodzenia sześciennego są często uważane za najbardziej naturalne. Jeśli deweloperzy chcą korzystać z własnych funkcji złagodzenia, powinni zwrócić wartość 0 dla danych wejściowych 0 i wartość 1 dla danych wejściowych 1 lub animacja będzie miała skok.

Konstruktory

Easing(Func<Double,Double>)

Tworzy nowy Easing obiekt z funkcją easingFunc .

Pola

BounceIn

Skacze w kierunku, a następnie odbija się, gdy osadza się na ostatecznej wartości.

BounceOut

Przeskoczy do wartości końcowych, odbija się 3 razy i osadza.

CubicIn

Zaczyna się powoli i przyspiesza.

CubicInOut

Przyspiesza i zmniejsza tempo. Często naturalnym wyborem.

CubicOut

Uruchamia się szybko i zmniejsza szybkość.

Linear

Przekształcanie liniowe.

SinIn

Bezproblemowo przyspiesza.

SinInOut

Przyspiesza działanie i zwalnia.

SinOut

Bezproblemowo zmniejsza się.

SpringIn

Odchodzi, a następnie skacze w kierunku ostatecznej wartości.

SpringOut

Overshoots, a następnie zwraca.

Właściwości

Default

Domyślna funkcja złagodzenia, która jest używana. Wartość domyślna to CubicInOut.

Metody

Ease(Double)

Stosuje funkcję złagodzenia do określonej wartości v.

Operatory

Implicit(Func<Double,Double> to Easing)

Konwertuje funkcję na .Easing

Dotyczy