Easing Třída

Definice

Funkce, které upravují hodnoty nelineárně, obecně používané pro animace.

[Xamarin.Forms.TypeConverter(typeof(Xamarin.Forms.EasingTypeConverter))]
public class Easing
type Easing = class
Dědičnost
Easing
Atributy

Poznámky

Funkce usnadnění jsou aplikovány na vstupní hodnoty v rozsahu [0, 1]. Funkce pro navýšení krychlových funkcí se často považují za nejlepší pohled na přirozené.

Pokud vývojáři chtějí používat své vlastní funkce pro náběh a vývoj, měly by vracet hodnotu 0 pro vstup 0 a hodnotu 1 pro vstup s hodnotou 1 nebo animace bude mít skok.

Předdefinované Easing funkce mají následující formuláře:

ČlenGraph
BounceIn

BounceOut

CubicIn

CubicInOut

CubicOut

Linear

SinIn

SinInOut

SinOut

SpringIn

SpringOut

Konstruktory

Easing(Func<Double,Double>)

Vytvoří nový Easing objekt s easingFunc funkcí.

Pole

BounceIn

Přeskočí směrem k a pak se odrazí při vyrovnání na konečné hodnotě.

BounceOut

Překročí se k konečným hodnotám, odskoky třikrát a vyrovnání.

CubicIn

Spouští pomalu a zrychluje.

CubicInOut

Zrychluje a zpomaluje. Často se jedná o možnost přirozeného pohledu.

CubicOut

Začne rychle a zpomaluje.

Linear

Lineární transformace

SinIn

Hladce zrychluje.

SinInOut

Zrychluje a zpomaluje.

SinOut

Plynule zpomaluje.

SpringIn

Přejde pryč a pak se přenese směrem k konečné hodnotě.

SpringOut

Vystřelí a potom vrátí.

Metody

Ease(Double)

Aplikuje funkci náběh a doběh na zadanou hodnotu v .

Operátory

Implicit(Func<Double,Double> to Easing)

Převede funkci na Easing .

Platí pro