Winform实现漂亮动画-小火车

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

一、起因

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

二、效果

效果图哟

三、实现

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

四、素材

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

五、源码

源码下载

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

C# WinForm窗体四周阴影效果

一、起因关于winform窗体无边框的问题很简单,只需要设置winform的窗体属性即可:FormBorderStyle = FormBorderStyle.None;但是这中无边框窗口实现的效果和背...
  • myinc
  • myinc
  • 2017年09月08日 21:04
  • 1143

Inno Setup安装、卸载时判断是否程序正在运行

[Code]varErrorCode: Integer;IsRunning: Integer; // 安装时判断客户端是否正在运行function InitializeSetup(): Boolean...

Android 使用View的旋转实现漂亮的动画效果

一、点击Icon,水平翻转360°后再打开应用效果:class MyOnClickListener implements View.OnClickListener { @Override ...

jquery实现新闻漂亮的动画展示效果

http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> http://www.w3.org/1999/xhtml"> jQuer...

Android基础控件——ProgressBar自定义的介绍、动画效果实现、附加三个漂亮的进度条

自定义ProgressBar介绍,附加三个漂亮的进度条 步骤一:创建出drawable的xml文件 步骤二:在layout的xml文件中使用 步骤三:查看效果图 步骤四:附加几个漂亮的进度条...

winform 三层示例--火车车票查询

  • 2007年09月10日 22:42
  • 2.69MB
  • 下载

C# winform窗体动画实现

这里主要是用到win32的一个方法 AnimateWindow(),详细介绍可以搜索AnimateWindow。 代码: using System; using System.Collection...

C#/Winform实现Win8MetroLoading动画

 非常喜欢Metro风格的界面,所以想模仿一下一些UI效果的实现,网上找到了很多,但都是CSS3,WPF等实现,对于XAML和CSS3一窍不通,无奈下只有自己开始写。 下面是源码:...

C#360- Winform漂亮菜单,源代码

  • 2017年07月14日 22:40
  • 636KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Winform实现漂亮动画-小火车
举报原因:
原因补充:

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