Compartilhar via


Easing Classe

Definição

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 easingFunc especificada.

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 v especificado.

Operadores

Implicit(Func<Double,Double> to Easing)

Converte uma função em um Easing.

Aplica-se a