wpf实现动画效果
程序员文章站
2022-05-02 20:06:16
...
首先引入动画命名空间
using System.Windows.Media.Animation;
创建button控件,并且设置属性,并添加name
伸长动画
//实例化一个动画
DoubleAnimation shen = new DoubleAnimation();
//设置动画的开始值
shen.From = button.Width;
//设置动画的结束值
shen.To = 300;
//设置动画时间
shen.Duration = new Duration(TimeSpan.FromSeconds(1));
//开始动画
button.BeginAnimation(Button.WidthProperty, shen);
缩短动画
和伸长动画一样,只需改变结束的属性就行
//实例化一个动画
DoubleAnimation suo = new DoubleAnimation();
//设置动画的开始值
suo.From = button.Width;
//设置动画的结束值
suo.To = 100;
//设置动画时间
suo.Duration = new Duration(TimeSpan.FromSeconds(1));
//开始动画
but.BeginAnimation(Button.WidthProperty, suo);
同时缩放XY
DoubleAnimation dawidth = new DoubleAnimation(button.Width, 150, new Duration(TimeSpan.FromSeconds(1)));
DoubleAnimation daheight = new DoubleAnimation(button.Height, 150, new Duration(TimeSpan.FromSeconds(1)));
//开始动画
anniu.BeginAnimation(Button.WidthProperty, dawidth);
anniu.BeginAnimation(Button.HeightProperty, daheight);
上一篇: Unity UI Image渐隐渐现效果
下一篇: WPF 动画闪烁效果