Compartir a través de


PowerEasingFunction Clase

Definición

Representa una función de aceleración que crea una animación que acelera o desacelera mediante la fórmula f(t) = tp , donde p es igual a la Power propiedad .

public ref class PowerEasingFunction 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 PowerEasingFunction 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 PowerEasingFunction 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 PowerEasingFunction : 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 PowerEasingFunction : CompositionEasingFunction
Public NotInheritable Class PowerEasingFunction
Inherits CompositionEasingFunction
Herencia
Object Platform::Object IInspectable CompositionObject CompositionEasingFunction PowerEasingFunction
Atributos

Comentarios

Puedes controlar si la animación se acelera, desacelera o ambas especificando el valor de la propiedad Mode en una animación. En el gráfico siguiente se muestran los distintos valores de Mode, donde f(t) representa el progreso de la animación y t representa el tiempo.

Gráficos que muestran el efecto de valores de modo diferentes

Con PowerEasingFunction, puede especificar la aceleración o desaceleración rápida que tiene lugar especificando la propiedad Power :

f(t) = tp donde p es igual a la Power propiedad .

Debido a esto, PowerEasingFunction se puede sustituir por una función de aceleración cuadrática (f(t) = t2), función de aceleración cúbica (f(t) = t3), función de aceleración cuartic (f(t) = t4) y función de aceleración quintic (f(t) = t5). Por ejemplo, si desea usar un PowerEasingFunction para crear el mismo comportamiento que una función de aceleración cuadrática (f(t) = t2), especificaría un Power valor de propiedad de 2.

Hay otras funciones de aceleración además de PowerEasingFunction. Además de usar las funciones de aceleración incluidas en tiempo de ejecución, puede crear sus propias funciones de aceleración personalizadas heredando de CompositionEasingFunction.

Propiedades

Comment

Cadena que se va a asociar con CompositionObject.

(Heredado de CompositionObject)
Compositor

Compositor usado para crear este CompositionObject.

(Heredado de CompositionObject)
DispatcherQueue

Obtiene dispatcherQueue para CompositionObject.

(Heredado de CompositionObject)
ImplicitAnimations

Colección de animaciones implícitas adjuntas a este objeto.

(Heredado de CompositionObject)
Mode

Obtiene o establece un valor que especifica cómo se interpola la animación.

Power

Obtiene o establece la potencia exponencial de la interpolación de animación.

Properties

Colección de propiedades asociadas a CompositionObject.

(Heredado de CompositionObject)

Métodos

Close()

Cierra compositionObject y libera los recursos del sistema.

(Heredado de CompositionObject)
Dispose()

Realiza tareas definidas por la aplicación asociadas a la liberación o al restablecimiento de recursos no administrados.

(Heredado de CompositionObject)
PopulatePropertyInfo(String, AnimationPropertyInfo)

Define una propiedad que se puede animar.

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

Conecta una animación con la propiedad especificada del objeto e inicia la animación.

(Heredado de CompositionObject)
StartAnimation(String, CompositionAnimation)

Conecta una animación con la propiedad especificada del objeto e inicia la animación.

(Heredado de CompositionObject)
StartAnimationGroup(ICompositionAnimationBase)

Inicia un grupo de animación.

El método StartAnimationGroup en CompositionObject le permite iniciar CompositionAnimationGroup. Todas las animaciones del grupo se iniciarán al mismo tiempo en el objeto .

(Heredado de CompositionObject)
StopAnimation(String)

Desconecta una animación de la propiedad especificada y detiene la animación.

(Heredado de CompositionObject)
StopAnimationGroup(ICompositionAnimationBase)

Detiene un grupo de animación.

(Heredado de CompositionObject)
TryGetAnimationController(String)

Devuelve un AnimationController para la animación que se ejecuta en la propiedad especificada.

(Heredado de CompositionObject)

Se aplica a