Easing Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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ą |
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 |
Operatory
Implicit(Func<Double,Double> to Easing) |
Konwertuje funkcję na .Easing |