IEasingFunction Интерфейс

Определение

Определяет основные возможности функции плавности.Defines the basic functionality of an easing function.

public interface class IEasingFunction
public interface IEasingFunction
type IEasingFunction = interface
Public Interface IEasingFunction
Производный

Комментарии

Этот интерфейс позволяет создавать собственные функции плавности, используя нормализованное время (значение от 0 до 1) и возвращая нужное значение.This interface allows you to create your own easing functions by taking normalized time (a value from 0 through 1) and returning your desired value.

Этот интерфейс представляет преобразование нормализованного времени (выполняется).This interface represents a transformation of normalized time (progress). Анимации используют ее для преобразования хода выполнения.Animations use it to transform their progress. Классы, реализующие этот интерфейс, могут контролировать скорость выполнения анимации.Classes that implement this interface can control the pace at which an animation is performed.

Создайте EasingFunctionBase класс, производный от класса, чтобы реализовать собственные пользовательские функции плавности.Derive from the EasingFunctionBase class to implement your own custom easing functions.

Примечание

Реализация функций плавности в WPF совместима с реализацией Silverlight.The WPF implementation of easing functions is compatible with the Silverlight implementation. Если у вас есть XAML, использующий функции плавной обработки в одной технологии, он может использоваться без изменения в другом.If you have XAML that uses easing functions in one technology, it is usable without modification in the other.

Методы

Ease(Double)

Преобразует нормированное время для управления скоростью анимации.Transforms normalized time to control the pace of an animation.

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

Дополнительно