Поделиться через


ExponentialEasingFunction Класс

Определение

Представляет функцию плавности, создающую анимацию, в которой ускорение и замедление задается с помощью экспоненциальной формулы.

public ref class ExponentialEasingFunction 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 ExponentialEasingFunction 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 ExponentialEasingFunction 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 ExponentialEasingFunction : 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 ExponentialEasingFunction : CompositionEasingFunction
Public NotInheritable Class ExponentialEasingFunction
Inherits CompositionEasingFunction
Наследование
Object Platform::Object IInspectable CompositionObject CompositionEasingFunction ExponentialEasingFunction
Атрибуты

Комментарии

Вы можете управлять ускорением, замедлением или замедлением анимации, указав значение свойства Mode для анимации. На следующем графике показаны различные значения Mode, где f(t) представляет ход выполнения анимации, а t — время.

Графики, показывающие влияние различных значений режима

Для этой функции используется следующая формула.

Математическая формула для exponentialEasingFunction

Используя приведенную выше формулу, на следующем графике показано влияние нескольких различных значений для свойства Экспоненты:

График, показывающий экспоненциальную простоту для трех значений экспоненты

Существует несколько других функций для реалистичной анимации ExponentialEasingFunction, кроме . Помимо использования функций реалистичной анимации, включенных во время выполнения, можно создать собственные пользовательские функции для реалистичной анимации, наследуя от CompositionEasingFunction.

Свойства

Comment

Строка, связанная с CompositionObject.

(Унаследовано от CompositionObject)
Compositor

Compositor, используемый для создания объекта CompositionObject.

(Унаследовано от CompositionObject)
DispatcherQueue

Возвращает dispatcherQueue для CompositionObject.

(Унаследовано от CompositionObject)
Exponent

Получает или задает экспоненту, используемую для определения интерполяции анимации.

ImplicitAnimations

Коллекция неявных анимаций, присоединенных к этому объекту.

(Унаследовано от CompositionObject)
Mode

Получает или задает значение, указывающее способ интерполяции анимации.

Properties

Коллекция свойств, связанных с CompositionObject.

(Унаследовано от CompositionObject)

Методы

Close()

Закрывает CompositionObject и освобождает системные ресурсы.

(Унаследовано от CompositionObject)
Dispose()

Выполняет определяемые приложением задачи, связанные с удалением, высвобождением или сбросом неуправляемых ресурсов.

(Унаследовано от CompositionObject)
PopulatePropertyInfo(String, AnimationPropertyInfo)

Определяет свойство, которое можно анимировать.

(Унаследовано от CompositionObject)
StartAnimation(String, CompositionAnimation, AnimationController)

Соединяет анимацию с указанным свойством объекта и запускает анимацию.

(Унаследовано от CompositionObject)
StartAnimation(String, CompositionAnimation)

Соединяет анимацию с указанным свойством объекта и запускает анимацию.

(Унаследовано от CompositionObject)
StartAnimationGroup(ICompositionAnimationBase)

Запускает группу анимации.

Метод StartAnimationGroup в CompositionObject позволяет запустить CompositionAnimationGroup. Все анимации в группе будут запущены одновременно с объектом .

(Унаследовано от CompositionObject)
StopAnimation(String)

Отключает анимацию от указанного свойства и останавливает анимацию.

(Унаследовано от CompositionObject)
StopAnimationGroup(ICompositionAnimationBase)

Останавливает группу анимации.

(Унаследовано от CompositionObject)
TryGetAnimationController(String)

Возвращает AnimationController для анимации, выполняемой в указанном свойстве.

(Унаследовано от CompositionObject)

Применяется к