一尘不染

如何在Windows窗体(c#)上显示动画GIF

c#

我有一个显示进度消息的表格,它显示了相当长的过程。这是对Web服务的调用,因此我无法真正在进度条上有意义地显示完成百分比。(我不太喜欢进度条的Marquee属性)

我想展示一个动画GIF,以使该过程具有某种活动的感觉(例如,文件从一台计算机飞到另一台计算机,例如Windows复制过程)。

你怎么做到这一点?


阅读 428

收藏
2020-05-19

共1个答案

一尘不染

不太难。

  1. 将一个图片框拖放到您的窗体上。
  2. 将.gif文件作为图片添加到图片框中
  3. 加载时显示图片框。

要考虑的事项:

  • 禁用图片框将阻止gif动画化。

GIF动画:

如果您正在寻找GIF动画,可以在此处生成它们

另一种方法是:

我发现效果很好的另一种方法是在代码项目中找到的异步对话框控件

2020-05-19