C# Класс System.Windows.Media.Glitz.EasingInterpolation

An interpolation implementation that eases the linear interpolation at the start, end or both start and end of the animation.
Наследование: TweenInterpolation
Показать файл Открыть проект

Открытые свойства

Свойство Тип Описание
Default EasingInterpolation

Открытые методы

Метод Описание
Interpolate ( double t ) : double

Защищенные методы

Метод Описание
InterpolateBackIn ( double t, double amplitude, double suppression ) : double

Performs back interpolation when the selected easing mode is set to EaseIn or during the first half of an EaseInOut interpolation.

InterpolateBackOut ( double t, double amplitude, double suppression ) : double

Performs back interpolation when the selected easing mode is set to EaseOut or during the second half of an EaseInOut interpolation.

InterpolateBounceIn ( double t, int bounces, double bounciness ) : double

Performs bouncing interpolation when the selected easing mode is set to EaseIn or during the first half of an EaseInOut interpolation.

InterpolateBounceOut ( double t, int bounces, double bounciness ) : double

Performs bouncing interpolation when the selected easing mode is set to EaseOut or during the second half of an EaseInOut interpolation.

InterpolateElasticIn ( double t, int oscillations, double springiness ) : double

Performs elastic interpolation when the selected easing mode is set to EaseIn or during the first half of an EaseInOut interpolation.

InterpolateElasticOut ( double t, int oscillations, double springiness ) : double

Performs elastic interpolation when the selected easing mode is set to EaseOut or during the second half of an EaseInOut interpolation.

InterpolateExponentialIn ( double t, double power ) : double

Performs exponential interpolation when the selected easing mode is set to EaseIn or during the first half of an EaseInOut interpolation.

InterpolateExponentialOut ( double t, double power ) : double

Performs exponential interpolation when the selected easing mode is set to EaseOut or during the second half of an EaseInOut interpolation.

InterpolateIn ( double t ) : double

Performs the interpolation when the selected easing mode is set to EaseIn or during the first half of an EaseInOut interpolation.

InterpolateOut ( double t ) : double

Performs the interpolation when the selected easing mode is set to EaseOut or during the second half of an EaseInOut interpolation.

InterpolateQuadraticIn ( double t ) : double

Performs quadratic interpolation when the selected easing mode is set to EaseIn or during the first half of an EaseInOut interpolation.

InterpolateQuadraticOut ( double t ) : double

Performs quadratic interpolation when the selected easing mode is set to EaseOut or during the second half of an EaseInOut interpolation.

Описание методов

Interpolate() публичный закрытый Метод

public final Interpolate ( double t ) : double
t double
Результат double

InterpolateBackIn() защищенный статический Метод

Performs back interpolation when the selected easing mode is set to EaseIn or during the first half of an EaseInOut interpolation.
protected static InterpolateBackIn ( double t, double amplitude, double suppression ) : double
t double The current progress value based on linear interpolation.
amplitude double The relative distance of the backing.
suppression double How quickly the backing is suppressed.
Результат double

InterpolateBackOut() защищенный статический Метод

Performs back interpolation when the selected easing mode is set to EaseOut or during the second half of an EaseInOut interpolation.
protected static InterpolateBackOut ( double t, double amplitude, double suppression ) : double
t double The current progress value based on linear interpolation.
amplitude double The relative distance of the backing.
suppression double How quickly the backing is suppressed.
Результат double

InterpolateBounceIn() защищенный статический Метод

Performs bouncing interpolation when the selected easing mode is set to EaseIn or during the first half of an EaseInOut interpolation.
protected static InterpolateBounceIn ( double t, int bounces, double bounciness ) : double
t double The current progress value based on linear interpolation.
bounces int The number of bounces to introduce.
bounciness double Determines the height of the bounces.
Результат double

InterpolateBounceOut() защищенный статический Метод

Performs bouncing interpolation when the selected easing mode is set to EaseOut or during the second half of an EaseInOut interpolation.
protected static InterpolateBounceOut ( double t, int bounces, double bounciness ) : double
t double The current progress value based on linear interpolation.
bounces int The number of bounces to introduce.
bounciness double Determines the height of the bounces.
Результат double

InterpolateElasticIn() защищенный статический Метод

Performs elastic interpolation when the selected easing mode is set to EaseIn or during the first half of an EaseInOut interpolation.
protected static InterpolateElasticIn ( double t, int oscillations, double springiness ) : double
t double The current progress value based on linear interpolation.
oscillations int The number of oscillations to introduce.
springiness double Determines the strength of the oscillations.
Результат double

InterpolateElasticOut() защищенный статический Метод

Performs elastic interpolation when the selected easing mode is set to EaseOut or during the second half of an EaseInOut interpolation.
protected static InterpolateElasticOut ( double t, int oscillations, double springiness ) : double
t double The current progress value based on linear interpolation.
oscillations int The number of oscillations to introduce.
springiness double Determines the strength of the oscillations.
Результат double

InterpolateExponentialIn() защищенный статический Метод

Performs exponential interpolation when the selected easing mode is set to EaseIn or during the first half of an EaseInOut interpolation.
protected static InterpolateExponentialIn ( double t, double power ) : double
t double The current progress value based on linear interpolation.
power double The amount of exponential growth.
Результат double

InterpolateExponentialOut() защищенный статический Метод

Performs exponential interpolation when the selected easing mode is set to EaseOut or during the second half of an EaseInOut interpolation.
protected static InterpolateExponentialOut ( double t, double power ) : double
t double The current progress value based on linear interpolation.
power double The amount of exponential decay.
Результат double

InterpolateIn() защищенный абстрактный Метод

Performs the interpolation when the selected easing mode is set to EaseIn or during the first half of an EaseInOut interpolation.
protected abstract InterpolateIn ( double t ) : double
t double The current progress value based on linear interpolation.
Результат double

InterpolateOut() защищенный абстрактный Метод

Performs the interpolation when the selected easing mode is set to EaseOut or during the second half of an EaseInOut interpolation.
protected abstract InterpolateOut ( double t ) : double
t double The current progress value based on linear interpolation.
Результат double

InterpolateQuadraticIn() защищенный статический Метод

Performs quadratic interpolation when the selected easing mode is set to EaseIn or during the first half of an EaseInOut interpolation.
protected static InterpolateQuadraticIn ( double t ) : double
t double The current progress value based on linear interpolation.
Результат double

InterpolateQuadraticOut() защищенный статический Метод

Performs quadratic interpolation when the selected easing mode is set to EaseOut or during the second half of an EaseInOut interpolation.
protected static InterpolateQuadraticOut ( double t ) : double
t double The current progress value based on linear interpolation.
Результат double

Описание свойств

Default публичное статическое свойство

A default EasingInterpolation that accelerates the animation at the start and decelerates the animation at the end.
public static EasingInterpolation,System.Windows.Media.Glitz Default
Результат EasingInterpolation