Easing Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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 |
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 |
Operatori
Implicit(Func<Double,Double> to Easing) |
Converte una funzione in un elemento Easing. |