WPF基础入门-Class9-动画基础

WPF基础入门

Class9-动画基础

好了,后续可以开始尝试winform转wpf,开始用wpf做项目了
参考:WPF项目实战合集(2022终结版)
1、创建一个Button

<Grid>
        <Button x:Name="btn"  Width="100" Height="40" Click="Test_Click"></Button>
</Grid>

2、Test_Click

private void Test_Click(object sender, RoutedEventArgs e)
        {
            //创建双精度的动画
            DoubleAnimation animation = new DoubleAnimation();
            animation.From = btn.Width; //动画初始值
            animation.To = btn.Width - 30; //动画的结束值 or animation.By = -30;

            animation.Duration = TimeSpan.FromSeconds(0.5); //动画持续时间
            //animation.AutoReverse = true; //执行结束后自动恢复 
            //animation.RepeatBehavior = new RepeatBehavior(3); //动画重复执行次数 重复前会回复初始状态 RepeatBehavior.Forever无限

            animation.Completed += Animation_Completed;

            //启动动画
            btn.BeginAnimation(Button.WidthProperty, animation);
        }

        private void Animation_Completed(object sender, EventArgs e)
        {
            btn.Content = "Completed";
        }

执行结果:
Button按钮动态变化

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

菜菜菜三菜

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值