plus模拟进度条的研究
By
admin
at 2018-10-13 • 1人收藏 • 1698人看过
今天安装[活字格]软件的时候, 进度条挺好看,刚刚好和安装界面的颜色搭配,于是考虑plus的进度条应该也可以模拟出来.

plus进度条范例里,是将前景和背景设置, 然后动画以背景色为底层, 渐进加载前景色.
那么在这个基础上加上边框 , 然后设置前景的边距应该就可以实现了.
上面把底色设置为界面的颜色, 边框颜色设为绿色, 前景色也设置为绿色
//进度条动画
import win.ui;
/*DSG{{*/
var winform = win.form(text="plus控件 - 进度条动画";right=759;bottom=469)
winform.add(
button={cls="button";text="测试进度条动画";left=159;top=356;right=325;bottom=409;z=2};
plus={cls="plus";left=161;top=282;right=707;bottom=316;border={color=-16744320;width=1};foreRepeat="expand";forecolor=8421376;notify=1;paddingBottom=3;paddingLeft=3;paddingRight=3;paddingTop=3;repeat="stretch";z=1}
)
/*}}*/
//设置进度区间,可自动切换到进度条显示模式
winform.plus.setProgressRange(1,50);
winform.button.oncommand = function(id,event){
winform.button.disabledText = "测试一下"
winform.plus.startProgress(50);
win.delay(5000);
winform.plus.stopProgress();
winform.button.disabledText = null;
}
winform.show()
win.loopMessage();
2 个回复 | 最后更新于 2018-10-13
登录后方可回帖


如果不想用动画, 想设置进度那么用:
for(i=1;50;1){ winform.plus.progressPos = i; win.delay(1000) }