Easing Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Funções que modificam os valores não linearmente, geralmente usadas para animações.
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
- Herança
-
Easing
- Atributos
Comentários
As funções easing são aplicadas a valores de entrada no intervalo [0,1]. As funções de flexibilização cúbica são muitas vezes consideradas mais naturais. Se os desenvolvedores desejarem usar suas próprias funções de easing, eles deverão retornar um valor de 0 para uma entrada de 0 e um valor de 1 para uma entrada de 1 ou a animação terá um salto.
Construtores
Easing(Func<Double,Double>) |
Cria um novo objeto Easing com a função |
Campos
BounceIn |
Salta para a frente e continua saltando até estabelecer-se no valor final. |
BounceOut |
Salta para os valores finais, é devolvido três vezes e se estabelece. |
CubicIn |
É iniciado lentamente e acelera. |
CubicInOut |
Acelera e desacelera. Muitas vezes, uma escolha de aparência natural. |
CubicOut |
É iniciado rapidamente e então desacelera. |
Linear |
Transformação linear. |
SinIn |
Acelera suavemente. |
SinInOut |
Acelera para dentro e desacelerada para fora. |
SinOut |
Desacelera suavemente. |
SpringIn |
Afasta-se e então salta em direção ao valor final. |
SpringOut |
Ultrapassa e então retorna. |
Propriedades
Default |
A função de easing padrão usada. Assume o padrão de CubicInOut. |
Métodos
Ease(Double) |
Aplica-se a função de easing ao valor |
Operadores
Implicit(Func<Double,Double> to Easing) |
Converte uma função em um Easing. |