一、起因

最近在做一个Winform的项目,其中需要一些加载动画,所以就搜索了一下找些思路,以下链接是本文的参考。
参考:​​​Jeremie Martinez​​​ (​​译文链接​​​)
注:原文中并没有给出图片资源,图片资源是我用勤劳的双手,一点一线的画出来的哟…(最后有下载)

二、效果

[外链图片转存中…(img-65MOh1yB-1654839262694)]

三、实现

一开始尝试使用 PictureBox 放 Gif 图片的方式来实现,发现内存会多占用10M左右,
这里使用的是 Timer 来绘图,内存比较省,但是会消耗一定的CPU,运行时资源占用情况如下:
[外链图片转存中…(img-bCqHfUT6-1654839262695)]

四、素材

至于动画的分析,可以参考最上面引用的链接,原文中有很详细的解释。

素材有这些:

Winform实现漂亮动画-小火车_winform

五、源码


如果没有积分,可以关注公众号拿下载地址【大鱼code】

Winform实现漂亮动画-小火车_动画_02