最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

WPF實現(xiàn)畫線動畫效果

 更新時間:2017年12月29日 10:46:23   投稿:lijiao  
這篇文章主要為大家詳細介紹了WPF實現(xiàn)畫線動畫效果,具有一定的參考價值,感興趣的小伙伴們可以參考一下

本文實例為大家分享了WPF實現(xiàn)畫線動畫的具體代碼,供大家參考,具體內容如下

需求:一條直線(不是曲線),模范筆畫一樣在畫布上逐漸畫出來。但前提是,用后臺代碼實現(xiàn),并非WPF標簽

效果:


上代碼:

/// <summary> 
  /// Window2.xaml 的交互邏輯 
  /// </summary> 
  public partial class Window2 : Window 
  { 
    public Window2() 
    { 
      InitializeComponent(); 
      var canvas = new Canvas(); 
      Content = canvas; 
      var points = 
        new List<Point>() 
        { 
          new Point(10, 10), 
          new Point(90, 90), 
          new Point(60, 10), 
          new Point(250, 90), 
          new Point(10, 10) 
        }; 
      var sb = new Storyboard(); 
      for (int i = 0; i < points.Count - 1; i++) 
      { 
        var lineGeometry = new LineGeometry(points[i], points[i]); 
        var path = 
          new Path() 
          { 
            Stroke = Brushes.Black, 
            StrokeThickness = 2, 
            Data = lineGeometry 
          }; 
        canvas.Children.Add(path); 
        var animation = 
          new PointAnimation(points[i], points[i + 1], new Duration(TimeSpan.FromMilliseconds(1000))) 
          { 
            BeginTime = TimeSpan.FromMilliseconds(i * 1010) 
          }; 
        sb.Children.Add(animation); 
        RegisterName("geometry" + i, lineGeometry); 
        Storyboard.SetTargetName(animation, "geometry" + i); 
        Storyboard.SetTargetProperty(animation, new PropertyPath(LineGeometry.EndPointProperty)); 
      } 
      MouseDown += (s, e) => sb.Begin(this); 
    } 
  } 

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

最新評論

怀来县| 和田县| 东台市| 西畴县| 台南县| 汨罗市| 积石山| 乌拉特前旗| 宜兰县| 东乡族自治县| 宜阳县| 商洛市| 泸西县| 灵台县| 牙克石市| 繁峙县| 长泰县| 新丰县| 闻喜县| 滨海县| 两当县| 宜春市| 蚌埠市| 东台市| 靖州| 当阳市| 乌兰察布市| 积石山| 临颍县| 文成县| 宁城县| 巴东县| 翁源县| 房产| 周至县| 云南省| 诸城市| 格尔木市| 宁国市| 湄潭县| 鹰潭市|