Sdílet prostřednictvím


Easing Třída

Definice

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 easingFunc funkcí .

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 v.

Operátory

Implicit(Func<Double,Double> to Easing)

Převede funkci na Easing.

Platí pro