WPF的缓动函数(动画)

来源:WPF实现动画效果(四)之缓动函数_C#教程_脚本之家 (jb51.net)

使用方式

var widthAnimation = new DoubleAnimation()
{
    From = 0,
    To = 320,
    Duration = TimeSpan.FromSeconds(1),
    EasingFunction = new BackEase()
    {
        Amplitude = 0.3,
        EasingMode = EasingMode.EaseOut,
    },
};
 
button.BeginAnimation(WidthProperty, widthAnimation);

内置的缓动函数

BackEase

WPF的缓动函数(动画)_第1张图片

 

 BounceEase

WPF的缓动函数(动画)_第2张图片

CircleEase

WPF的缓动函数(动画)_第3张图片

CubicEase

WPF的缓动函数(动画)_第4张图片

ElasticEase

WPF的缓动函数(动画)_第5张图片 

ExponentialEase

WPF的缓动函数(动画)_第6张图片 

PowerEase

WPF的缓动函数(动画)_第7张图片

QuadraticEase

WPF的缓动函数(动画)_第8张图片

QuarticEase

WPF的缓动函数(动画)_第9张图片

QuinticEase

WPF的缓动函数(动画)_第10张图片 

SineEase

WPF的缓动函数(动画)_第11张图片

你可能感兴趣的:(wpf)