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


PowerEasingFunction Класс

Определение

Представляет функцию реалистичной анимации, которая создает анимацию, которая ускоряется и (или) замедляется с помощью формулы f(t) = tp , где p равно свойству Power .

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
Наследование
Object Platform::Object IInspectable CompositionObject CompositionEasingFunction PowerEasingFunction
Атрибуты

Комментарии

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

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

С помощью PowerEasingFunctionможно указать скорость ускорения или замедления, указав свойство Power :

f(t) = tp, где p равно свойству Power .

Из-за этого PowerEasingFunction можно заменить функцию квадратического реалистичного (f(t) = t2), функцию кубического смягчения (f(t) = t3), функцию квартического реалистичного (f(t) = t4) и функцию квинтического реалистичной анимации (f(t) = t5). Например, если вы хотите использовать PowerEasingFunction для создания того же поведения, что и функция квадратичной реалистичной анимации (f(t) = t2, следует указать Power значение свойства 2.

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

Свойства

Comment

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

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

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

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

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

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

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

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

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

Power

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

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)

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