这是一个创建于 1176 天前的主题其Φ的信息可能已经有所发展或是发生改变。
就比如说我点击了按钮 ” Install “ 对吧那这时候我请求的 url 就去后端处理我的 install 请求对吧,那么我就想展示这个 install 的过程通过完成进度条条展示出来
前面 99%想怎么写怎么写,接到成功回调后直接完成进度条条 width 100% |
没有非常好的办法,三楼的想法仳较赞成 |
本来都是这样的,前面 99%随意你,后面 1%才是关键 |
要精确的话,后台程序异步执行的同时往缓存里面写完成进度条前端每隔一段时间請求完成进度条值。 |
做一个伪完成进度条就可以了等后端回来就直接 100%。 |
对用户真正有用的完成进度条条是能看到结束时间的完成进度条條想知道结束时间基本是不可能的,想知道当前完成进度条要实现起来也是异常困难的。所以你还是弄个菊花转转吧 |
分解成 N 个子任務,在队列中依次请求每完成一个,完成进度条增加 1/N |
用户想看完成进度条条其实是有两层意思: |
真的完成进度條条只有在文件下载上传、压缩解压这种能准确衡量的情况下才能做出来 |
后端鼡 chunked 格式回响应随时返回完成进度条,兼容性也不错 |
用 JS 库。。很多 |
你的后端是一般后端框架都有处理的,有完成进度条就往响应流裏手动写入一点数据完成再关闭。 |
Winform中主窗体点击按钮后展示子窗体時如何展现完成进度条条??
(1)制作一个静态类该类中主要有Start和Stop方法,其中Start方法中会在子线程中创建一个完成进度条条(其实是┅个窗体窗体中仅有一个完成进度条条,该完成进度条条为圆形的因为无法判断load加载速度);
(2)在主窗体的点击按钮中,执行静态類中的Start方法在子窗体的load结束处执行静态类中的Stop方法,
//该方法是在点击按钮事件中执行 //该方法是在子窗体的Load方法的最后执行
(1)使用该流程UI还是会阻塞,完成进度条条不会动需要在多线程中执行
完成进度条条才会执行,我认为这种方法会影响性能?
(2)若使用Invoke触发UI线程中添加控件的方法会特别慢,是为什么难道是因为用Invoke吗?
(3)我的预期目标是:点击按钮后会显示一个圆形完成进度条条,当子窗体load事件加载完毕后展示子窗体,完成进度条条消失请问高手该怎么处理?
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。