C# 如何阻止动画 gif 不断循环

标签 c# winforms animated-gif

我有一个事件在我的应用程序使用互联网时被调用。该事件改变了一个由 7 帧组成的动画 gif。如何让它只循环一次帧?

        private void trafficSendingActive(object sender, trafficEventArgs e)
        {
            txImage.Image = Properties.Resources.blip;
        }

最佳答案

当进度事件完成时,您可以从 GIF 图像(非动画)中提取单帧,

txImage.Image = Image.FormFile("non-animated-frame-from-gif.jpg");

您可以使用此网站从 gif 中提取帧:http://gif-explode.com/

关于C# 如何阻止动画 gif 不断循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15647901/

相关文章:

c# - 如何声明通用异步任务?

c# - Appdomain 与流程的性能优势?

html - 从HTML动画创建GIF

javascript - Node - 为什么使用 GifEncoder 时我的 gif 这么慢

c# - System.IO.FileSystemWatcher.CompletionStatusChanged 处的 System.ArgumentOutOfRangeException

c# - 使用 xUnit 处理 netstandard1.6

.net - 将 WinForms 应用程序升级到 WPF

c# - 在 WinForms 中嵌入 XNA

.net - 在 Windows 应用程序中格式化标签内的文本

javascript - 在 p5js 中将 Canvas 导出为 GIF/PNG