Partilhar via


KeyFrameAnimation Classe

Definição

Uma animação baseada em tempo com um ou mais quadros-chave. Esses quadros são marcadores, permitindo que os desenvolvedores especifiquem valores em momentos específicos para a propriedade de animação. As animações KeyFrame podem ser personalizadas ainda mais especificando como a animação interpola entre quadros-chave.

[WebHostHidden]
public ref class KeyFrameAnimation : CompositionAnimation
/// [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)]
[WebHostHidden]
class KeyFrameAnimation : CompositionAnimation
/// [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)]
[WebHostHidden]
class KeyFrameAnimation : CompositionAnimation
[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 class KeyFrameAnimation : CompositionAnimation
[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 class KeyFrameAnimation : CompositionAnimation
Public Class KeyFrameAnimation
Inherits CompositionAnimation
Herança
Object Platform::Object IInspectable CompositionObject CompositionAnimation KeyFrameAnimation
Derivado
Atributos

Comentários

Uma animação é associada à propriedade de um objeto chamando CompositionObject.StartAnimation e especificando o nome da propriedade e a animação. Consulte a seção de comentários de CompositionObject.StartAnimation para obter uma lista de propriedades animatáveis. Consulte de Animações de Composição para obter informações adicionais sobre ExpressionAnimations.

Um KeyFrameAnimation não é interrompido automaticamente quando o processo de um aplicativo é suspenso. Você deve assinar eventos de estado do aplicativo e parar ou pausar suas animações antes que o aplicativo seja suspenso. Para obter mais informações sobre a suspensão do aplicativo, consulte ciclo de vida do aplicativo.

Propriedades

Comment

Uma cadeia de caracteres a ser associada ao CompositionObject.

(Herdado de CompositionObject)
Compositor

O Compositor usado para criar esteCompositionObject .

(Herdado de CompositionObject)
DelayBehavior

O comportamento de atraso da animação de quadro-chave.

DelayTime

Atraso antes que a animação seja iniciada após CompositionObject.StartAnimation é chamado.

Direction

A direção em que a animação está sendo reproduzida.

A propriedade Direction permite que você conduza sua animação do início ao fim ou do fim para iniciar ou alternar entre o início e o fim ou o término para iniciar se a animação tiver um IterationCount maior que um. Isso fornece uma maneira fácil de personalizar definições de animação.

DispatcherQueue

Obtém o DispatcherQueue para o CompositionObject.

(Herdado de CompositionObject)
Duration

A duração da animação.

ImplicitAnimations

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

(Herdado de CompositionObject)
InitialValueExpressions

Obtém os valores iniciais da animação.

(Herdado de CompositionAnimation)
IterationBehavior

O comportamento de iteração para a animação de quadro-chave.

IterationCount

O número de vezes que a animação do quadro-chave deve ser repetida.

KeyFrameCount

O número de quadros-chave no KeyFrameAnimation.

Properties

A coleção de propriedades associadas ao CompositionObject.

(Herdado de CompositionObject)
StopBehavior

Especifica como definir o valor da propriedade quando stopAnimation é chamado.

Target

O destino da animação.

(Herdado de CompositionAnimation)

Métodos

ClearAllParameters()

Limpa todos os parâmetros da animação.

(Herdado de CompositionAnimation)
ClearParameter(String)

Limpa um parâmetro da animação.

(Herdado de CompositionAnimation)
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)
InsertExpressionKeyFrame(Single, String, CompositionEasingFunction)

Insere um quadro-chave de expressão.

InsertExpressionKeyFrame(Single, String)

Insere um quadro de chave de expressão.

PopulatePropertyInfo(String, AnimationPropertyInfo)

Define uma propriedade que pode ser animada.

(Herdado de CompositionObject)
SetBooleanParameter(String, Boolean)

Define um parâmetro de valor booliano para uso com um ExpressionAnimation ou um quadro-chave de expressão .

(Herdado de CompositionAnimation)
SetColorParameter(String, Color)

Define um parâmetro de valor Color para uso com um ExpressionAnimation ou um quadro-chave de expressão .

(Herdado de CompositionAnimation)
SetExpressionReferenceParameter(String, IAnimationObject)

Define um objeto que implementa IAnimationObject como um parâmetro de referência em umExpressionAnimation .

(Herdado de CompositionAnimation)
SetMatrix3x2Parameter(String, Matrix3x2)

Define um parâmetro de valor matrix3x2 para uso com um ExpressionAnimation ou um quadro-chave de expressão .

(Herdado de CompositionAnimation)
SetMatrix4x4Parameter(String, Matrix4x4)

Define um parâmetro de valor Matrix4x4 para uso com um ExpressionAnimation ou um quadro-chave de expressão .

(Herdado de CompositionAnimation)
SetQuaternionParameter(String, Quaternion)

Define um valor quatérnio para uso com um ExpressionAnimation ou um quadro-chave de expressão .

(Herdado de CompositionAnimation)
SetReferenceParameter(String, CompositionObject)

Define uma referência a um objeto Composition para uso com um ExpressionAnimation ou um quadro-chave de expressão .

(Herdado de CompositionAnimation)
SetScalarParameter(String, Single)

Define um parâmetro de valor escalar para uso com um ExpressionAnimation ou um quadro-chave de expressão .

(Herdado de CompositionAnimation)
SetVector2Parameter(String, Vector2)

Define um parâmetro de valor vector2 para uso com um ExpressionAnimation ou um quadro-chave de expressão .

(Herdado de CompositionAnimation)
SetVector3Parameter(String, Vector3)

Define um parâmetro de valor vector3 para uso com um ExpressionAnimation ou um quadro-chave de expressão .

(Herdado de CompositionAnimation)
SetVector4Parameter(String, Vector4)

Define um parâmetro de valor Vector4 para uso com um ExpressionAnimation ou um quadro-chave de expressão .

(Herdado de CompositionAnimation)
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 no CompositionObject permite que você inicie 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

Confira também