ElasticEasingFunction Classe

Definição

Representa uma função de easing que cria uma animação que se assemelha a uma mola oscilando para frente e para trás até que se trata de descansar.

public ref class ElasticEasingFunction sealed : CompositionEasingFunction
/// [Windows.Foundation.Metadata.ContractVersion(Microsoft.Foundation.LiftedContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class ElasticEasingFunction final : CompositionEasingFunction
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
/// [Windows.Foundation.Metadata.ContractVersion(Microsoft.Foundation.WindowsAppSDKContract, 65536)]
class ElasticEasingFunction final : CompositionEasingFunction
[Windows.Foundation.Metadata.ContractVersion(typeof(Microsoft.Foundation.LiftedContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class ElasticEasingFunction : CompositionEasingFunction
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
[Windows.Foundation.Metadata.ContractVersion(typeof(Microsoft.Foundation.WindowsAppSDKContract), 65536)]
public sealed class ElasticEasingFunction : CompositionEasingFunction
Public NotInheritable Class ElasticEasingFunction
Inherits CompositionEasingFunction
Herança
Object Platform::Object IInspectable CompositionObject CompositionEasingFunction ElasticEasingFunction
Atributos

Comentários

Você pode controlar quando o comportamento "spring" ocorre em uma animação especificando o valor da propriedade Mode em uma animação. O grafo a seguir demonstra os diferentes valores de Mode, em que f(t) representa o progresso da animação e t representa o tempo.

Gráficos que mostram o efeito de diferentes valores de modo

Você pode especificar quantas vezes a animação oscila para frente e para trás usando a propriedade Oscilações e quão apertada a mola das oscilações estão usando a propriedade Springiness .

Note

Como essa animação faz com que os valores oscilam para frente e para trás, a animação pode interpolar em números negativos inesperadamente. Isso pode causar erros ao animar propriedades que não permitem números negativos. Por exemplo, se você aplicar essa animação ao Height de um objeto (por exemplo, de 0 a 200 com um Mode de EaseIn), a animação tentará interpolar por meio de números negativos para Height os quais gerará um erro.

Além disso, há várias ElasticEasingFunctionoutras funções de easing. Além de usar as funções de easing incluídas no tempo de execução, você pode criar suas próprias funções de easing personalizadas herdando de CompositionEasingFunction.

Propriedades

Nome Description
Comment

Uma cadeia de caracteres a ser associada ao CompositionObject.

(Herdado de CompositionObject)
Compositor

O Compositor usado para criar este CompositionObject.

(Herdado de CompositionObject)
DispatcherQueue

Obtém o DispatcherQueue para o CompositionObject.

(Herdado de CompositionObject)
ImplicitAnimations

A coleção de animações implícitas anexadas a esse objeto.

(Herdado de CompositionObject)
Mode

Obtém ou define um valor que especifica como a animação é interpolada.

Oscillations

Obtém ou define o número de vezes que o destino desliza para frente e para trás sobre o destino da animação.

Properties

A coleção de propriedades associadas ao CompositionObject.

(Herdado de CompositionObject)
Springiness

Obtém ou define a rigidez da mola. Quanto menor for o Springiness valor, mais rígido será a mola e mais rápido a elasticidade diminuirá em intensidade em cada oscilação.

Métodos

Nome Description
Close()

Fecha o CompositionObject e libera os recursos do sistema.

(Herdado de CompositionObject)
Dispose()

Executa tarefas definidas pelo aplicativo associadas à liberação, liberação ou redefinição de recursos não gerenciados.

(Herdado de CompositionObject)
PopulatePropertyInfo(String, AnimationPropertyInfo)

Define uma propriedade que pode ser animada.

(Herdado de CompositionObject)
StartAnimation(String, CompositionAnimation, AnimationController)

Conecta uma animação com a propriedade especificada do objeto e inicia a animação.

(Herdado de CompositionObject)
StartAnimation(String, CompositionAnimation)

Conecta uma animação com a propriedade especificada do objeto e inicia a animação.

(Herdado de CompositionObject)
StartAnimationGroup(ICompositionAnimationBase)

Inicia um grupo de animação.

O método StartAnimationGroup em CompositionObject permite iniciar CompositionAnimationGroup. Todas as animações no grupo serão iniciadas ao mesmo tempo no objeto.

(Herdado de CompositionObject)
StopAnimation(String)

Desconecta uma animação da propriedade especificada e interrompe a animação.

(Herdado de CompositionObject)
StopAnimationGroup(ICompositionAnimationBase)

Interrompe um grupo de animação.

(Herdado de CompositionObject)
TryGetAnimationController(String)

Retorna um AnimationController para a animação em execução na propriedade especificada.

(Herdado de CompositionObject)

Aplica-se a