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 = "动画已完成";
      }
  }

 

posted @ 2026-05-21 15:55  你好呀嗯嗯  阅读(6)  评论(0)    收藏  举报