wpf實現動畫效果

首先引入動畫命名空間

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);
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章