日期:2014-05-17  浏览次数:21125 次

Winform数据解析的等待动画的设置
我现在是用一个lable装动态图片

平时是隐藏的

数据解析的事件(任意执行时间长的事件)中在开头和结束分别设置visible为true和false

但没有我想的效果。要么根本不出现,要么出现也是不动的静态图片(感觉是form的enable为false)

不知道有什么办法解决

不一定要用我这个,只要实现了解析时的等待动画效果就好


这个等待时间大概是20秒左右

------解决方案--------------------
你应该将数据解析的事件(任意执行时间长的事件)放到另一个进程中执行,然后通过回调函数来控制装动态图片隐藏
不然你都在主线程执行 这样动画是会被阻塞的
------解决方案--------------------
你可以用BackgroundWorker控件处理线程问题
BackgroundWorker work = new BackgroundWorker();
work.DoWork += new DoWorkEventHandler(work_DoWork);
work.RunWorkerCompleted += new RunWorkerCompletedEventHandler(work_RunWorkerCompleted);
处理这两个事件就可以了