为 winform 加载 gif
为 winform 加载 gif,当我单击按钮时,我需要显示加载 gif,然后在执行某些操作后,它不应该显示。
我可以找到 Web 表单的教程,但我很难为 winform 做同样的事情,请。提出一些想法。
谢谢, 卡西克
Loading gif for a winform, when i click a button i need to show loading gif then after some action it should not be displayed.
I can find tutorial for web form, but am struggling to do the same for winform, pls. suggest some idea.
Thanks,
Karthick
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
标准的
PictureBox
控件可以显示动画GIF。在表单上创建一个
PictureBox
,将其Image
属性设置为动画 GIF,并将其Visible
属性设置为false
。然后,当您想要执行操作时,在代码中将
PictureBox
的Visible
属性设置为true
,执行操作,然后设置它再次变为false
。请注意,如果您在 UI 线程上执行操作,则表单(包括动画)将冻结,直到操作完成。要解决此问题,请查看
BackgroundWorker
组件。The standard
PictureBox
control can display animated GIFs.Make a
PictureBox
on your form, set itsImage
property to an animated GIF, and set itsVisible
property tofalse
.Then, when you want to perform your action, set the
PictureBox
'sVisible
property totrue
in code, perform the action, and set it tofalse
again.Note that if you perform your action on the UI thread, the form, including the animation, will freeze until it finishes. To solve this, look at the
BackgroundWorker
component.