源码网,源码论坛,源码之家,商业源码,游戏源码下载,discuz插件,棋牌源码下载,精品源码论坛

 找回密码
 立即注册
查看: 516|回复: 21

[ASP.NET] WPF实现画线动画效果

[复制链接]

7万

主题

861

回帖

32万

积分

论坛元老

Rank: 8Rank: 8

积分
329525
发表于 2018-12-25 13:04:32 | 显示全部楼层 |阅读模式
这篇文章主要为大家详细介绍了WPF实现画线动画效果,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

本文实例为大家分享了WPF实现画线动画的具体代码,供大家参考,具体内容如下

需求:一条直线(不是曲线),模范笔画一样在画布上逐渐画出来。但前提是,用后台代码实现,并非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); 
    } 
  } 

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

回复

使用道具 举报

2

主题

2万

回帖

499

积分

中级会员

Rank: 3Rank: 3

积分
499
发表于 2022-10-10 19:30:22 | 显示全部楼层
谢谢小Y分享
回复 支持 反对

使用道具 举报

1

主题

2万

回帖

321

积分

中级会员

Rank: 3Rank: 3

积分
321
发表于 2022-10-13 15:47:42 | 显示全部楼层
天天源码论坛
回复 支持 反对

使用道具 举报

0

主题

1万

回帖

0

积分

中级会员

Rank: 3Rank: 3

积分
0
发表于 2022-12-12 13:16:45 | 显示全部楼层
强烈支持楼主ing……
回复 支持 反对

使用道具 举报

0

主题

2万

回帖

0

积分

中级会员

Rank: 3Rank: 3

积分
0
发表于 2023-2-7 17:35:50 | 显示全部楼层
66666666666
回复 支持 反对

使用道具 举报

0

主题

2万

回帖

0

积分

中级会员

Rank: 3Rank: 3

积分
0
发表于 2023-3-11 08:51:03 | 显示全部楼层
逛逛看看瞧瞧
回复 支持 反对

使用道具 举报

11

主题

2万

回帖

300

积分

中级会员

Rank: 3Rank: 3

积分
300
发表于 2023-5-11 22:45:11 | 显示全部楼层
呵呵呵呵呵呵
回复 支持 反对

使用道具 举报

0

主题

2万

回帖

0

积分

中级会员

Rank: 3Rank: 3

积分
0
发表于 2023-11-13 11:03:33 | 显示全部楼层
谢谢分享,先下来用用
回复 支持 反对

使用道具 举报

11

主题

2万

回帖

300

积分

中级会员

Rank: 3Rank: 3

积分
300
发表于 2024-6-8 02:25:55 | 显示全部楼层
dfdsafdsfdsfdsf
回复 支持 反对

使用道具 举报

0

主题

2万

回帖

0

积分

中级会员

Rank: 3Rank: 3

积分
0
发表于 2024-6-12 08:58:57 | 显示全部楼层
哈哈哈哈哈哈哈
回复 支持 反对

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

手机版|小黑屋|网站地图|源码论坛 ( 海外版 )

GMT+8, 2024-11-24 04:14 , Processed in 0.082230 second(s), 26 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表