我在System.Windows.Forms.ProgressBar
中使用普通香草.NET 4.7.1
。我没有做任何非常规的事情,每次对进度条进行更新后,我都会调用Application.DoEvents()
。而且从视觉上看,它还遥遥无期:
请注意,最小值为0,最大值为100,值是51 ...但是视觉进度条看起来像是大约20%(值大约等于100中的20)。
注意:即使在更新进度条后暂停调试器时,仍然显示错误,如上面的屏幕截图所示。因此,这不是一个“由于比赛条件而赶上来”的问题-只是很多地方的错误。到100时,它会跳到视觉上看起来像98或99的位置,因此距离非常近,但仍然没有完全绿色。
我想念什么?