Winform实现漂亮动画-小火车

原创 2017年08月28日 15:19:32

一、起因

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

二、效果

效果图哟

三、实现

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

四、素材

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

五、源码

源码下载

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/myinc/article/details/77649137

Winform圆形环绕的Loading动画

Winform中添加Loading动画
  • yangyisen0713
  • yangyisen0713
  • 2014-01-20 15:57:46
  • 3700

C#让WinForm窗体拥有动画效果(淡入淡出等…)

转载处 某些程序会有弹窗,在屏幕右下角缓缓出来,又缓缓关闭,这类效果自然使用原生态的API最合适不过了。 首先API声明: /// /// 窗体动画函数 /// /// 指定产生动画的窗...
  • chenep
  • chenep
  • 2011-12-16 21:16:08
  • 4277

C# winform小动画,适合初学者

  • 2016年10月24日 16:03
  • 50KB
  • 下载

WinForm窗体中插入FLASH动画

一、添加控件至工具箱 在vs2010中工具箱单击“选择项”à COM组件à浏览,找到路径为:C:\Windows\System32\Macromed\Flash中,找到以.ocx后缀的文(如Fl...
  • liyanzhong3
  • liyanzhong3
  • 2014-01-07 13:58:46
  • 1859

C# winform窗体动画实现

这里主要是用到win32的一个方法 AnimateWindow(),详细介绍可以搜索AnimateWindow。 代码: using System; using System.Collection...
  • zuoyefeng1990
  • zuoyefeng1990
  • 2017-03-15 13:18:02
  • 752

winform学习窗体动画

1.winform打开时实现各种动画显示 using System.Runtime.InteropServices;  public class Win32  {   public const I...
  • lg343028751
  • lg343028751
  • 2016-07-14 23:08:03
  • 1024

WinForm上显示gif动画

http://www.cnblogs.com/RascallySnake/archive/2010/02/07/1665596.html WinForm上的ProgressBar,老实说,实在是不敢...
  • u014683488
  • u014683488
  • 2016-06-22 08:40:03
  • 1496

WinForm 窗体缩放动画效果

Winform 窗体缩放动画效果代码
  • u011470119
  • u011470119
  • 2014-07-06 23:19:48
  • 1732

Winform图片动画

  • 2017年01月09日 16:00
  • 729KB
  • 下载

C#动画控件(一张图包含所有动作)

如游戏中,一张图片中包含了动画的所有帧。其实没必要做这么个控件,只需要将动画做成Gif,然后使用PictureBox加载这个Gif就可以了~囧。但是为了验证是否两者有区别,特意做了这个动画控件,直接丢...
  • Yokeqi
  • Yokeqi
  • 2015-02-04 16:25:24
  • 3017
收藏助手
不良信息举报
您举报文章:Winform实现漂亮动画-小火车
举报原因:
原因补充:

(最多只允许输入30个字)