ElasticEasingFunction Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Representa una función de aceleración que crea una animación similar a una oscilación de primavera hacia atrás y hacia adelante hasta que llega a 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
- Herencia
-
Object Platform::Object IInspectable CompositionObject CompositionEasingFunction ElasticEasingFunction
- Atributos
Comentarios
Puedes controlar cuándo se produce el comportamiento de "spring" en una animación 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.
Puede especificar cuántas veces la animación oscila hacia atrás y hacia delante utilizando la propiedad Oscilaciones y la estrecha resistencia de las oscilaciones utilizando la propiedad Springiness .
Note
Dado que esta animación hace que los valores oscilan hacia atrás y hacia delante, la animación podría interpolarse en números negativos inesperadamente. Esto puede provocar errores al animar propiedades que no permiten números negativos. Por ejemplo, si aplica esta animación al Height de un objeto (por ejemplo, de 0 a 200 con un Mode de EaseIn), la animación intentará interpolar a través de números negativos para Height los que se producirá un error.
Hay otras funciones de aceleración además de ElasticEasingFunction. 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
| Nombre | Description |
|---|---|
| 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 interpola la animación. |
| Oscillations |
Obtiene o establece el número de veces que las diapositivas de destino se deslizan hacia atrás y hacia delante sobre el destino de la animación. |
| Properties |
Colección de propiedades asociadas a CompositionObject. (Heredado de CompositionObject) |
| Springiness |
Obtiene o establece la rigidez del muelle. Cuanto menor sea el |
Métodos
| Nombre | Description |
|---|---|
| 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, liberación o 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 de 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) |