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

标签 c# winforms animated-gif

我有一个表单显示进度消息作为一个相当长的进程运行。这是对 Web 服务的调用,因此我无法真正有意义地在进度条上显示完成百分比数字。 (我不是特别喜欢进度条的Marquee属性)

我想展示一个动画 GIF 来让这个过程有某种事件的感觉(例如,文件从一台计算机飞到另一台计算机,就像 Windows 复制过程一样)。

你是怎么做到的?

最佳答案

这并不难。

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

需要考虑的事项:

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

另一种方法:

另一种我发现效果很好的方法是我在 code project 上找到的异步对话框控件。

关于c# - 如何在 Windows 窗体上显示动画 GIF (c#),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/165735/

相关文章:

c# - 在关闭表单之前提示用户提交更改

delphi - 动画 GIF 图像抛出异常

c# - Inno Setup - 具有依赖项的外部 .NET DLL

c# - AES key 转换为字符串和 byte[] C#

c# - 如何使 RadioButton 文本和附加标签保持对齐?

c# - ListView 项目未显示在 ListView 中,列消失

c# - Silverlight MVVM - 双向绑定(bind)未在 Datepicker 上触发

winforms - visual studio ide 按下暂停按钮停止在运行而不是我想要的地方?

image-processing - 为什么这个 gif 似乎有 0ms 的持续时间?我怎样才能找到真正的持续时间?

jquery - 重新启动动画 GIF 作为背景图像