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();

  • 相关阅读:
    Nginx 相关介绍(Nginx是什么?能干嘛?)
    springMVC源码学习之:springMVC响应请求的几种方法
    springMvc源码学习之:spirngMvc获取请求参数的方法
    java编程之:org.apache.commons.lang3.text.StrTokenizer
    java的nio之:java的nio的服务器实现模型
    java定时框架:表达式设置
    java的nio之:浅析I/O模型
    java的nio之:unix内核的五种I/O通信模型
    java的nio之:java的bio流下实现的socket服务器同步阻塞模型和socket的伪异步的socket服务器的通信模型
    java.lang.OutOfMemoryError: unable to create new native thread如何解决
  • 原文地址:https://www.cnblogs.com/androllen/p/2861742.html
Copyright © 2011-2022 走看看