Compartir a través de


Easing Clase

Definición

Funciones que modifican valores de forma no lineal; se suelen usar en animaciones.

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
Herencia
Easing
Atributos

Comentarios

Las funciones de aceleración se aplican a los valores de entrada del intervalo [0,1]. Las funciones de aceleración cúbica a menudo se consideran más naturales. Si los desarrolladores desean usar sus propias funciones de aceleración, deben devolver un valor de 0 para una entrada de 0 y un valor de 1 para una entrada de 1 o la animación tendrá un salto.

Constructores

Easing(Func<Double,Double>)

Crea un objeto Easing con la función easingFunc.

Campos

BounceIn

Salta hacia delante y luego rebota hasta establecerse en el valor final.

BounceOut

Salta a los valores finales, rebota 3 veces y se establece.

CubicIn

Se inicia lentamente y acelera.

CubicInOut

Acelera y desacelera. Opción que suele lograr una apariencia natural.

CubicOut

Se inicia rápidamente y luego desacelera.

Linear

Transformación lineal.

SinIn

Acelera suavemente.

SinInOut

Acelera y desacelera.

SinOut

Decelera suavemente.

SpringIn

Se aleja y luego salta al valor final.

SpringOut

Rebasa y luego regresa.

Propiedades

Default

Función de aceleración predeterminada que se usa. Tiene como valor predeterminado CubicInOut.

Métodos

Ease(Double)

Aplica la función de aceleración al valor especificado v.

Operadores

Implicit(Func<Double,Double> to Easing)

Convierte una función en Easing.

Se aplica a