一、起因
最近在做一个Winform的项目,其中需要一些加载动画,所以就搜索了一下找些思路,以下链接是本文的参考。
参考:Jeremie Martinez (译文链接)
注:原文中并没有给出图片资源,图片资源是我用勤劳的双手,一点一线的画出来的哟…(最后有下载)
二、效果
[外链图片转存中…(img-65MOh1yB-1654839262694)]
三、实现
一开始尝试使用 PictureBox 放 Gif 图片的方式来实现,发现内存会多占用10M左右,
这里使用的是 Timer 来绘图,内存比较省,但是会消耗一定的CPU,运行时资源占用情况如下:
[外链图片转存中…(img-bCqHfUT6-1654839262695)]
四、素材
至于动画的分析,可以参考最上面引用的链接,原文中有很详细的解释。
素材有这些:
五、源码
CSDN下载:https://download.csdn.net/download/myinc/9953781
如果没有积分,可以关注公众号拿下载地址【大鱼code】