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ě, obvykle používané pro animace.
[Xamarin.Forms.TypeConverter(typeof(Xamarin.Forms.EasingTypeConverter))]
public class Easing
type Easing = class
- Dědičnost
-
System.ObjectEasing
- Atributy
Poznámky
U vstupních hodnot v oblasti [0,1] se použijí funkce pro uvolnění. Funkce krychlových uvolňování jsou často považovány za nejpřirozenější.
Pokud chtějí vývojáři používat vlastní funkce pro usnadnění, měli by vrátit hodnotu 0 pro vstup 0 a hodnotu 1 pro vstup 1, jinak animace bude mít skok.
Předdefinované Easing funkce mají následující tvary:
Člen | Graph |
---|---|
BounceIn | |
BounceOut | |
CubicIn | |
CubicInOut | |
CubicOut | |
Linear | |
SinIn | |
SinInOut | |
SinOut | |
SpringIn | |
SpringOut |
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, třikrát se odrazí a vyrovná. |
CubicIn |
Začíná pomalu a zrychluje. |
CubicInOut |
Zrychluje a ztužuje. Často přirozeně vypadající volba. |
CubicOut |
Začne rychle a zdržuje. |
Linear |
Lineární transformace. |
SinIn |
Plynule zrychluje. |
SinInOut |
Zrychluje a ztužuje. |
SinOut |
Plynule se zdržuje. |
SpringIn |
Přesune se a pak přeskočí směrem k konečné hodnotě. |
SpringOut |
Přestřelí a pak vrátí. |
Metody
Ease(Double) |
Použije funkci easing na zadanou hodnotu |
Operátory
Implicit(Func<Double,Double> to Easing) |
Převede funkci na Easing. |