WPF动画
1.动画是在using System.Windows.Media.Animation;中;
可针对控件进行设置动画,让其动起来,如下所示是针对按钮进行动画设置:
public partial class MainWindow : Window { public MainWindow() { InitializeComponent(); } private void btn_Click(object sender, RoutedEventArgs e) { DoubleAnimation animation = new DoubleAnimation();//创建一个双精度的动画 //animation.From = btn.Width; //设置动画的初始值 //animation.To = 30;//设置动画的结束值 animation.By = -30;//不设置起始,可设置在原来的基础上减30 animation.Duration = TimeSpan.FromSeconds(2);//设置动画的持续时间 animation.AutoReverse = true;//是否往返执行 //animation.RepeatBehavior = RepeatBehavior.Forever;//设置动画的执行次数 animation.RepeatBehavior = new RepeatBehavior(5); animation.Completed += Animation_Completed; btn.BeginAnimation(Button.WidthProperty, animation);//在当前按钮上启动该动画 } private void Animation_Completed(object sender, EventArgs e) { btn.Content = "动画已完成"; } }

浙公网安备 33010602011771号