系统的自带的进度条没法体现,因为这么小的值和 0 没区别。完全看不到什么效果。
当然你可以显示一个精确的百分比数字。如果你想看到效果只有自定义。
你想用百分比表示任务完成进度吗?如果用任务数控制进度,效果应该会好一点,不知道是不是你想要的。
progressBar取值0-25640333;当前完成340;
如果需要可以再加一个表示百分比的进度条;
Value是int型,所以不能显示你的计算结果:0.001326035
解决办法是不用自己计算,只要这样设置就可以最精确显示:
progressBar.Maximum=25640333;
progressBar.Mininum=0;
progressBar.Value=340;
而具体显示时,如果你的进度条尺寸太短,造成的显示差异未能跨越1个屏幕像素点的话,那还是可能会被忽略掉的,所以尽可能保证较宽的尺寸,就能得到更精确的显示。
可以自定义一个这样的进度条,也很简单。