简单C#代码制作 动画播放绑定进度条


C# 代码

            DoubleAnimation daanimation = new DoubleAnimation();//创建动画
            daanimation.From = 0;//动画开始值
            daanimation.To = 1;//动画结束值
            daanimation.Duration = TimeSpan.FromSeconds(40);//动画持续时间
            Storyboard.SetTarget(daanimation, myslider);//指定要执行动画的对象
            Storyboard.SetTargetProperty(daanimation, new PropertyPath(Slider.ValueProperty));//指定依赖项的路径
            Storyboard sb = new Storyboard();//创建故事版
            sb.Children.Add(daanimation);//将动画版添加到故事版
            sb.Begin(myslider,true);//开始执行,(myslider,绑定的数值允许交互更改。默认为false。false的话设置动画倍速不会立即生效)

            sb.SetSpeedRatio(myslider, 4);


Xmal 代码

        <Slider HorizontalAlignment="Left" Name="myslider" Margin="46,160,0,0" Maximum="1" Width="200" Background="Black" VerticalAlignment="Top"/>
        <Button Content="Button" HorizontalAlignment="Left" Margin="127,115,0,0" VerticalAlignment="Top" Width="75" Click="Button_Click_1"/>


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值