易语言怎么把进度条进度写到标签里显示百分之多少
3个回答
展开全部
看类型了。
通常都是按比例换算。
例如下载的。
通常都是b,kb,mb,g,但是都是1024
如果用下载线程下载100mb的数据。
当前速率 通常 b 转换成 kb就是 512000/1024 结果就是500kb/s
那么如果我已经下载了20mb
那么占百分比的比重是20% 那就是 20/100*100 (第一个是已经下载,第二个是下载总长度,第三个是确保不会是小数点)这里还没完,需要用到 绝对取整 这个函数因为很可能是19/111*100这样就造成小数点,通常做法都是取整。
得到比率后就设置进度条的位置 = 计算的比率。
下面提到你的问题了。
设置进度条的位置(比率,比率通常是100%也就是100)
设置进度条位置会触发他自带的事件,进度条.位置被改变,这时候你就可以在该事件里写
标签.标题=到文本(进度条.位置)+“%”
提示:这是依靠进度条进度被改变而改变标签的比率提示,通常在计算比率方式没有错误的情况下都可以实时通过标签显示出来。
上面写法可以作为你的参照。具体代码并不复杂。
通常都是按比例换算。
例如下载的。
通常都是b,kb,mb,g,但是都是1024
如果用下载线程下载100mb的数据。
当前速率 通常 b 转换成 kb就是 512000/1024 结果就是500kb/s
那么如果我已经下载了20mb
那么占百分比的比重是20% 那就是 20/100*100 (第一个是已经下载,第二个是下载总长度,第三个是确保不会是小数点)这里还没完,需要用到 绝对取整 这个函数因为很可能是19/111*100这样就造成小数点,通常做法都是取整。
得到比率后就设置进度条的位置 = 计算的比率。
下面提到你的问题了。
设置进度条的位置(比率,比率通常是100%也就是100)
设置进度条位置会触发他自带的事件,进度条.位置被改变,这时候你就可以在该事件里写
标签.标题=到文本(进度条.位置)+“%”
提示:这是依靠进度条进度被改变而改变标签的比率提示,通常在计算比率方式没有错误的情况下都可以实时通过标签显示出来。
上面写法可以作为你的参照。具体代码并不复杂。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询