WPF颜色变化动画
控件从透明到不透明动画
DoubleAnimation ks = new DoubleAnimation();
ks.From = btu1.Opacity;
ks.To = 1;
ks.Duration = new Duration(TimeSpan.FromSeconds(2));
btu1.BeginAnimation(Button.OpacityProperty, ks);
颜色变换动画
SolidColorBrush ys = new SolidColorBrush();//颜色绘制
ColorAnimation ks = new ColorAnimation();//颜色动画处理
ks.From = Colors.AliceBlue;//初始颜色
ks.To = Colors.Violet;//结束颜色
ks.AutoReverse = true;//反向播放动画
ks.RepeatBehavior = RepeatBehavior.Forever;//无限循环播放
ks.Duration = new Duration(TimeSpan.FromSeconds(2));//动画一次所用时间
ys.BeginAnimation(SolidColorBrush.ColorProperty, ks);//颜色绘制使用动画绘制
this.Background = ys;//窗体背景颜色为绘制颜色