vb.net – 在运行sub时显示动画gif
发布时间:2020-12-17 07:19:06 所属栏目:百科 来源:网络整理
导读:当我的应用程序运行子程序时,如何保持动画gif运行. 整个用户界面被阻止,所以我尝试以另一种形式显示它,但我得到了相同的结果. 解决方法 两件事情: 使用BackgroundWorker(下面的示例) 如果可以,请使用不确定的进度条,但这取决于所使用的技术. BG工作者的例子
当我的应用程序运行子程序时,如何保持动画gif运行.
整个用户界面被阻止,所以我尝试以另一种形式显示它,但我得到了相同的结果. 解决方法
两件事情:
>使用BackgroundWorker(下面的示例) BG工作者的例子: Private wrkDeploy As New BackgroundWorker() Private Sub wndMain_Loaded(ByVal sender As Object,ByVal e As RoutedEventArgs) ? ? AddHandler wrkDeploy.DoWork,AddressOf wrk_DoWork ? ? AddHandler wrkDeploy.RunWorkerCompleted,AddressOf wrk_RunWorkerCompleted End Sub Private Sub wrk_RunWorkerCompleted(ByVal sender As Object,ByVal e As RunWorkerCompletedEventArgs) ? ? ' Hide Gif and start normal UI process again End Sub Private Sub wrk_DoWork(ByVal sender As Object,ByVal e As DoWorkEventArgs) ? ? ' Do all heavy work here End Sub Private Sub btnFilter_Click(ByVal sender As Object,ByVal e As RoutedEventArgs) ? ? ' Show GIF and disable whatever you need to ? ? wrkDeploy.RunWorkerAsync() End Sub (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |