WinForms进度栏无法准确反映完成百分比

时间:2018-10-15 15:55:41

标签: .net winforms progress-bar

我在System.Windows.Forms.ProgressBar中使用普通香草.NET 4.7.1。我没有做任何非常规的事情,每次对进度条进行更新后,我都会调用Application.DoEvents()。而且从视觉上看,它还遥遥无期:

enter image description here

请注意,最小值为0,最大值为100,值是51 ...但是视觉进度条看起来像是大约20%(值大约等于100中的20)。

注意:即使在更新进度条后暂停调试器时,仍然显示错误,如上面的屏幕截图所示。因此,这不是一个“由于比赛条件而赶上来”的问题-只是很多地方的错误。到100时,它会跳到视觉上看起来像98或99的位置,因此距离非常近,但仍然没有完全绿色。

我想念什么?

0 个答案:

没有答案