批量处理任务进度条控制—基于BackgroundWorker
摘要:今天要做一个批量处理图层数据的功能,希望在处理任务过程中,各个任务都能在进度条中显示自己的当前进度,决定继续使用强大易用的BackgroundWorker组件。通过在RunWorkerCompleted事件中进行控制来达到各任务独立显示完成进度的目标。
阅读全文
posted @
2013-10-22 13:37
RoyYu
阅读(2189)
推荐(0)
深入剖析BackgroundWorker类
摘要:BackgroundWorker是一个在System.ComponentModel命名空间下的帮助类,用于管理工作线程。它提供了以下几个重要的特性:
1)“cancel”标记,可以在不使用Abort的情况下给工作线程打信号终止工作线程(调用CancelAsync方法)。
2)提供报告进度、完成度和退出的标准方案
3)实现了IComponet接口,允许它参与Visual Studio设计器:可以直接从工具箱中拖出而不必写代码进行实例化
4)在工作线程上做异常处理
5)更新Windows Forms 控件以应答工作进度或完成度的能力
阅读全文
posted @
2011-08-10 10:05
RoyYu
阅读(10335)
推荐(3)