Easing Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Funkce, které upravují hodnoty nelineárně a obvykle se používají pro animace.
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
- Dědičnost
-
Easing
- Atributy
Poznámky
U vstupních hodnot v rozsahu [0,1] se použijí funkce pro uvolnění. Krychlové funkce uvolňování se často považují za nejpřirozenější. Pokud chtějí vývojáři používat vlastní funkce pro uvolnění, měli by vrátit hodnotu 0 pro vstup 0 a hodnotu 1 pro vstup 1, jinak animace bude mít skok.
Konstruktory
Easing(Func<Double,Double>) |
Vytvoří nový Easing objekt s |
Pole
BounceIn |
Přeskočí směrem a pak se odrazí, jakmile se usadí na konečné hodnotě. |
BounceOut |
Přeskočí na konečné hodnoty, 3krát se odrazí a vyrovná. |
CubicIn |
Spouští se pomalu a zrychluje. |
CubicInOut |
Zrychluje a ztužuje. Často přirozeně vypadající volba. |
CubicOut |
Začne rychle a zkamení. |
Linear |
Lineární transformace. |
SinIn |
Plynule zrychluje. |
SinInOut |
Zrychluje se a zmenší se. |
SinOut |
Plynule se zhoršuje. |
SpringIn |
Přesune se pryč a pak přeskočí směrem k konečné hodnotě. |
SpringOut |
Přehodí a vrátí se. |
Vlastnosti
Default |
Výchozí funkce uvolňování, která se používá. Výchozí hodnota je CubicInOut. |
Metody
Ease(Double) |
Použije funkci easing na zadanou hodnotu |
Operátory
Implicit(Func<Double,Double> to Easing) |
Převede funkci na Easing. |