环形进度条控件
1. 属性
属性 |
说明 |
---|---|
id |
控件ID号,不可更改 |
global |
勾选:作用于全局,不勾选:作用于所在页; 不可脚本读写 |
name |
控件名称,可改,默认:cprogressbar +序号 |
x |
控件起始点x坐标 |
y |
控件起始点y坐标 |
width |
控件宽度,可读写 |
height |
控件高度,可读写 |
locked |
勾选后锁定控件位置,但不影响脚本操作控件属性 |
visible |
控件是否可见,脚本:visible=1,可见,visible=0,不可见 |
opacity |
不透明度,opacity=0,完全透明,opacity=100,完全不透明。值介于0~100之间。默认100,非必要不建议修改此项。 |
angle |
偏移角度,基于起始角度去增加 |
stAngle |
起始角度,范围:0-360 |
bgImg |
背景图片,进度未填充状态的图片 |
bgImgMd |
背景图片的对齐方式 |
fgImg |
前景图片,进度填充状态的图片 |
fgImgMd |
前景图片的对齐方式 |
2. 示例
2.1. 在脚本中访问属性(控件名以cprogressbar0为例)
2.1.1. 设置环形进度条控件背景图片(cprogressbar0.bgImg)
例如 设置进度条控件的背景图片
cprogressbar0.bgImg=1;
2.1.2. 设置环形进度条控件前景图片(cprogressbar0.fgImg)
例如 设置进度条控件的前景图片
cprogressbar0.fgImg=1;
应用技巧:环形进度条的背景只能是图片,前景即进度条值的范围显示,背景则为进度条整体范围。
2.1.3. 设置环形进度条控件的起始角度(cprogressbar0.stAngle)
例如 设置进度条控件的起始角度为90
cprogressbar0.stAngle=90; //默认为45
应用技巧:起始角度这个属性可以让用户将任意角度设置0°
2.1.4. 设置环形进度条控件的角度(cprogressbar0.angle)
例如 设置进度条控件的角度为180
cprogressbar0.angle=180; //默认为90
应用技巧:环形进度条的角度可以配合协议解析器使用显示实时数据,显示数据时做好角度与数据的转换,同样当显示进度时,也要做好进度和环形进度条角度之间的数值转换。
2.1.5. 设置环形进度条控件的高度(cprogressbar0.height)
例如 设置进度条控件的高度为50
cprogressbar0.height=50;
2.1.6. 设置环形进度条控件的宽度(cprogressbar0.width)
例如 设置进度条控件的宽度为50
cprogressbar0.width=50;
2.1.7. 设置环形进度条控件的x坐标(cprogressbar0.x)
例如 设置进度条控件的x坐标为50
cprogressbar0.x=50;
2.1.8. 设置环形进度条控件的y坐标(cprogressbar0.y)
例如 设置进度条控件y坐标为50
cprogressbar0.y=50;
应用技巧:控件的宽高和坐标,表示控件在工程中的大小和位置,数值都是以像素为单位,编辑此属性首先要了解工程对应串口屏的像素大小,利用对宽高和坐标的编辑,可以实现控件UI丰富多彩的变换。
2.1.9. 设置环形进度条控件的透明度(cprogressbar0.opacity)
例如 设置进度条控件的透明度为50
cprogressbar0.opacity=50; //100完全不透明 0完全透明
应用技巧:透明度在UI上的用处就是能透过控件看到背景,特定风格之下的UI大有用处,但是透明度会增加系统工作量,非必要时刻不建议使用,如果背景素材希望设置成带透明的,目前网络上很多制图P图软件都可以做到这一点,将素材做成图片图片很多时候都是一个不错的选择。
2.1.10. 设置环形进度条控件的可见性(cprogressbar0.visible)
例如 设置进度条控件的可见性
cprogressbar0.visible=0; //0隐藏 1可见
应用技巧:vp工程中控件并非时时必须显示,可视性这个属性实现了控件视觉效果的可编辑性,用户自定义可视性,可配合其他控件在脚本中编辑,也可以配合协议解析器,在通讯过程中控制控件的显示和隐藏,简单直接且行之有效。
3. 常见应用
播放音乐时用环形进度条显示播放进度是一个不错的选择
显示速度,压力等数据
4. 常见问题
环形进度条运用时区分清楚前景和背景图片,环形进度条不能用带透明的图片作为背景或者前景。