zoukankan      html  css  js  c++  java
  • wp7 动画

    <Rectangle Width="100" Height="100" HorizontalAlignment="Left" VerticalAlignment="Top" Fill="Red" Name="darkMoon"/>           

        DoubleAnimationUsingKeyFrames doublea = new DoubleAnimationUsingKeyFrames()
                {
                    BeginTime = new TimeSpan(0, 0, 0, 2),
                    SpeedRatio=1,
                    Duration = new Duration(TimeSpan.FromSeconds(1)),
                    AutoReverse = false,
                    RepeatBehavior = new RepeatBehavior(20),
                    FillBehavior = FillBehavior.HoldEnd
                };
                EasingDoubleKeyFrame key1 = new EasingDoubleKeyFrame()
                {
                    KeyTime = KeyTime.FromTimeSpan(TimeSpan.FromSeconds(0)),
                    Value = 0
                };
                EasingDoubleKeyFrame key2 = new EasingDoubleKeyFrame()
                {
                    KeyTime = KeyTime.FromTimeSpan(TimeSpan.FromSeconds(1)),
                    Value = 100
                };
                EasingDoubleKeyFrame key3 = new EasingDoubleKeyFrame()
                {
                    KeyTime = KeyTime.FromTimeSpan(TimeSpan.FromSeconds(2)),
                    Value = 200
                };
                EasingDoubleKeyFrame key4 = new EasingDoubleKeyFrame()
                {
                    KeyTime = KeyTime.FromTimeSpan(TimeSpan.FromSeconds(3)),
                    Value = 300
                };
                doublea.KeyFrames.Add(key1);
                doublea.KeyFrames.Add(key2);
                doublea.KeyFrames.Add(key3);
                doublea.KeyFrames.Add(key4);

                Storyboard storyboard2 = new Storyboard();
                Storyboard.SetTarget(doublea, darkMoon);
                Storyboard.SetTargetProperty(doublea, new PropertyPath(WidthProperty));
                storyboard2.Children.Add(doublea);
                storyboard2.Begin();

    ////////////////////////////////////////////////////////////////////////////////////////////////////////

                DoubleAnimation doublea = new DoubleAnimation()
                {
                    BeginTime = new TimeSpan(0, 0, 0, 2),
                    From = 200,
                    To = 300,
                    Duration = new Duration(TimeSpan.FromSeconds(1)),
                    AutoReverse = false,
                    RepeatBehavior = new RepeatBehavior(20),
                    FillBehavior = FillBehavior.HoldEnd
                };
                Storyboard storyboard2 = new Storyboard();
                Storyboard.SetTarget(doublea, darkMoon);
                Storyboard.SetTargetProperty(doublea, new PropertyPath(WidthProperty));
                storyboard2.Children.Add(doublea);
                storyboard2.Begin();

  • 相关阅读:
    yum提示Another app is currently holding the yum lock
    函数参数返回值作用域笔记
    递归内置函数笔记
    装饰器笔记
    函数笔记扩展
    集合笔记
    线程和进程
    函数笔记
    线程与进程的区别
    Ubuntu操作及各种命令笔记.txt
  • 原文地址:https://www.cnblogs.com/androllen/p/2861742.html
Copyright © 2011-2022 走看看