我开发了一个可以处理数据的应用程序(在我的例子中是对视频执行的图像算法)。我开发了不同的ProcessingMethod
s。多线程更新多个ProgressBars
有时几个视频并行处理。每个进程运行在一个单独的线程中。
我有几个ProgressBar
S,一个用于处理数据的每个线程的GUI。
什么是更新ProgressBar
的好办法?
目前,我的GUI是创建所有处理线程,每个线程一个ProgressBar
。然后我将这些ProgressBar
s传递给线程,这些线程将它们传递给ProcessingMethod
。然后ProcessingMethod
将更新ProgressBar
(使用Invoke()
)。
我有不同的ProcessingMethod
秒。在每种方法中,我都有复制粘贴代码来更新ProgressBar
。虽然我是一个编程新手,但我知道复制粘贴并不好。
什么是使其更好的好方法?
请给我们的代码,我确定这将是不到一分钟的工作,重构它ü – nawfal