C# 如何在应用程序运行时显示gif?
我想在C# 如何在应用程序运行时显示gif?,c#,winforms,C#,Winforms,我想在PictureBox上显示gif,它将可见设置为默认设置。我想在我点击按钮时显示它;但当我这样做的时候,它的可见属性在一秒钟后即为可见==true,然后它停止运行。我不明白为什么 private void cmdbtnHesapla_Click(object sender, EventArgs e) { pbLoading.Visible = true; Application.DoEvents(); //SomeCode } 1:创建1个表单 2:在表格上放一
PictureBox
上显示gif,它将可见设置为默认设置。我想在我点击按钮时显示它;但当我这样做的时候,它的可见
属性在一秒钟后即为可见==true
,然后它停止运行。我不明白为什么
private void cmdbtnHesapla_Click(object sender, EventArgs e)
{
pbLoading.Visible = true;
Application.DoEvents();
//SomeCode
}
1:创建1个表单
2:在表格上放一个图片盒
3:将.gif文件添加为picturebox中的图像
4:加载时显示图片框
此示例可能会解决您的问题:LetApplication.DoEvents()代码>安息;如果要异步执行,请使用任务
,等待
,异步
您的某些代码
正在阻塞UI线程。将您的工作代码移动到任务中,或者(因为这是Winforms)移动到BackgroundWorker中。