Condividi tramite


Easing Classe

Definizione

Funzioni che modificano i valori in modo non lineare, in genere usate per le animazioni.

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
Ereditarietà
Easing
Attributi

Commenti

Le funzioni di interpolazione vengono applicate ai valori di input nell'intervallo [0,1]. Le funzioni di interpolazione cubica sono spesso considerate più naturali. Se gli sviluppatori vogliono usare le proprie funzioni di interpolazione, devono restituire un valore pari a 0 per un input pari a 0 e un valore pari a 1 per un input di 1 o l'animazione avrà un salto.

Costruttori

Easing(Func<Double,Double>)

Crea un nuovo oggetto Easing con la funzione easingFunc.

Campi

BounceIn

Va avanti e quindi rimbalza quando si stabilizza in corrispondenza del valore finale.

BounceOut

Passa ai valori finali, rimbalza 3 volte e si stabilizza.

CubicIn

Si avvia lentamente e accelera.

CubicInOut

Accelera e decelera. Spesso una scelta dall'aspetto naturale.

CubicOut

Si avvia rapidamente e decelera.

Linear

Trasformazione lineare.

SinIn

Accelera in modo uniforme.

SinInOut

Accelera in ingresso e decelera in uscita.

SinOut

Decelera in modo uniforme.

SpringIn

Si allontana e quindi passa al valore finale.

SpringOut

Oltrepassa e quindi restituisce.

Proprietà

Default

Funzione di interpolazione predefinita usata. Il valore predefinito è CubicInOut.

Metodi

Ease(Double)

Applica la funzione di interpolazione al valore v specificato.

Operatori

Implicit(Func<Double,Double> to Easing)

Converte una funzione in un elemento Easing.

Si applica a