当其他方法运行时,gif停止工作c#

时间:2017-03-04 19:16:42

标签: c# animated-gif

我有一个GIF加载图标我试图在我的表单的登录按钮被按下时使用。我遇到的问题是,当单击登录按钮并且处理登录的方法正在运行时,GIF将停止工作。我试图使用c#

在Windows窗体中执行此操作

我尝试过使用类似于完成此操作的后台工作 https://www.codeproject.com/Articles/33885/Working-with-BackgroundWorker-Creating-Your-Own-Lo

但它不允许我的代码从另一个线程访问代码,任何帮助都会非常感激

1 个答案:

答案 0 :(得分:0)

正如您在示例链接中看到的那样:

public void Start()   
{   
    Bw.RunWorkerAsync(); *// this is Async task*
    newLoading = new LoadingForm();   
    newLoading.ShowDialog();   
}

异步任务将与主线程分开运行,因此它不会影响在主线程中运行的GIF的加载。

以下是对类似主题的回答:Animated GIF in Windows Form while executing long process