我有一个GIF加载图标我试图在我的表单的登录按钮被按下时使用。我遇到的问题是,当单击登录按钮并且处理登录的方法正在运行时,GIF将停止工作。我试图使用c#
在Windows窗体中执行此操作我尝试过使用类似于完成此操作的后台工作 https://www.codeproject.com/Articles/33885/Working-with-BackgroundWorker-Creating-Your-Own-Lo
但它不允许我的代码从另一个线程访问代码,任何帮助都会非常感激
答案 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