• wpf 移动动画


    private void moveTo(Point deskPoint, Control ell, double space)
    
    //deskPoint: 控件要移动到的位置 , ell :你要移动的空间 , space : 设置移动的时间片(关系到控件移动的速度)
    
            {  
                Point curPoint = new Point();
                curPoint.X = Canvas.GetLeft(ell);
                curPoint.Y = Canvas.GetTop(ell);
    
    
                Storyboard storyboard = new Storyboard();   //创建Storyboard对象
    
                double lxspeed = space, lyspeed = space; //设置X方向 / Y方向 移动时间片
    
               //创建X轴方向动画 
    
                DoubleAnimation doubleAnimation = new DoubleAnimation( 
                  Canvas.GetLeft(ell), 
                  deskPoint.X, 
                  new Duration(TimeSpan.FromMilliseconds(lxspeed))
                );
                Storyboard.SetTarget(doubleAnimation, ell);
                Storyboard.SetTargetProperty(doubleAnimation, new PropertyPath("(Canvas.Left)"));
                storyboard.Children.Add(doubleAnimation);
    
    
                //创建Y轴方向动画 
    
    
                doubleAnimation = new DoubleAnimation(
                  Canvas.GetTop(ell),
                  deskPoint.Y,
                  new Duration(TimeSpan.FromMilliseconds(lyspeed))
                ); 
                Storyboard.SetTarget(doubleAnimation, ell);
                Storyboard.SetTargetProperty(doubleAnimation, new PropertyPath("(Canvas.Top)")); 
                storyboard.Children.Add(doubleAnimation); 
    
    
    
                //动画播放 
                storyboard.Begin(); 
            }

    【转】https://blog.csdn.net/chr23899/article/details/38853417

  • 相关阅读:
    UI自动化测试框架
    Pyse( selenium-api的二次封装)
    Selenium之webdriverAPI
    selenium 基础之定位方式
    html综合应用
    html基础之js操作
    html基础之Dom操作
    (九)Locust 参数化
    (八)Locust 设置断言
    (七)Locust 的类和方法
  • 原文地址:https://www.cnblogs.com/lged/p/9501485.html
Copyright © 2020-2023  润新知