Easing Clase

Definición

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

[Xamarin.Forms.TypeConverter(typeof(Xamarin.Forms.EasingTypeConverter))]
public class Easing
type Easing = class
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.

Las funciones predefinidas Easing tienen los siguientes formatos:

MiembroGrafo
BounceIn

BounceOut

CubicIn

CubicInOut

CubicOut

Linear

SinIn

SinInOut

SinOut

SpringIn

SpringOut

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.

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