Easing Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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 |
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 |
Operadores
Implicit(Func<Double,Double> to Easing) |
Convierte una función en Easing. |