滑块控件
用于在串口屏上滑动调整数值,例如亮度,音量
滑块控件-使用详解
滑块控件修改亮度
建议新建一个setting页面,用于设置
在setting页面的前初始化事件编写以下代码
1 //将亮度赋值给滑块控件
2 h0.val=dim
![../_images/slider_1.jpg](../_images/slider_1.jpg)
在滑块控件的滑动事件编写以下代码
1//将滑块的值赋值给当前亮度
2dim=h0.val
![../_images/slider_2.jpg](../_images/slider_2.jpg)
在滑块控件的弹起事件编写以下代码
1//将滑块的值赋值给当前亮度
2dim=h0.val
![../_images/slider_3.jpg](../_images/slider_3.jpg)
将滑块的minval设置为1,避免将dims设置为0后,结果重启后发现屏幕不亮,以为屏幕坏了
![../_images/slider_4.jpg](../_images/slider_4.jpg)
注意
不建议新手操作dims,因为dims属性是关机保存的,可能存在将dims设置为0后,结果重启后发现屏幕不亮,以为屏幕坏了,售后返修发现是亮度设置问题。
请勿在滑动事件里操作dims,而是应该操作dim,因为dims需要写入flash保存,对于T系列和K系列来说,可能会导致在滑动过程中导致卡顿的现象。
使用滑块调节亮度时,建议滑块的minval属性设置为大于0的整数,否则可能导致屏幕背光完全关闭(屏幕全黑,看不见任何东西),难以调回原本的亮度。
滑块控件修改音量大小
音量volume属性仅带喇叭的型号(例如X3、X5系列)支持
在页面的前初始化事件编写以下代码
1 //将音量值赋值给滑块控件
2 h1.val=volume
在滑块控件的滑动事件编写以下代码
1//将滑块的值赋值给音量
2volume=h1.val
在滑块控件的弹起事件编写以下代码
1//将滑块的值赋值给音量
2volume=h1.val
注意
音量属性是默认关机保存的,设置了,下次开机也是这个值
发送滑块的数据
在滑块控件的弹起事件编写以下代码
1 //发送帧头 55 aa,01是标志位,代表下发的是滑块数据
2 printh 55 aa 01
3
4 //发送1字节的滑块值
5 prints h0.val,1
6
7 发送帧尾
8 printh 0d 0a
滑块控件-注意事项
t1,t0,k1系列的里面负责滑动的滑块,建议设计得外部会变化的部分一样大,才能挡住后面的部分(模拟器和串口屏的效果不太一样)
滑块控件-样例工程下载
演示工程下载链接:
滑块控件-相关链接
滑块控件-属性详解
提示
绿色属性可以通过上位机或者串口屏指令进行修改,黑色属性只能在上位机中修改或者不可修改,可通过上位机进行修改指“选中控件后通过属性栏修改控件的属性”
type属性
-控件类型,固定值,不同类型的控件type值不同,相同类型的控件type值相同,可读,不可通过上位机修改,不可通过指令修改。参考: 控件属性-控件id对照表
id属性
-控件ID,可通过上位机左上角的上下箭头置顶或置底,可读,可通过上位机修改左上角的箭头置顶或置地间接修改,不可通过指令修改。参考: 如何更改控件的前后图层关系
objname属性
-控件名称。不可读,可通过上位机进行修改,不可通过指令更改。
vscope属性
-内存占用(私有占用只能在当前页面被访问,全局占用可以在所有页面被访问),当设置为私有时,跳转页面后,该控件占用的内存会被释放,重新返回该页面后该控件会恢复到最初的设置。可读,可通过上位机进行修改,不可通过指令更改。参考:跨页面赋值,全局变量操作
drag属性
-是否支持拖动:0-否;1-是。仅x系列支持。可读,可通过上位机修改,可通过指令修改。
aph属性
-不透明度(0-127),0为完全透明,127为完全不透明。仅x系列支持。可读,可通过上位机修改,可通过指令修改。
effect属性
-加载特效:0-立即加载;1-上边飞入;2-下边飞入;3-左边飞入;4-右边飞入;5-左上角飞入;6-右上角飞入;7-左下角飞入;8-右下角飞入。仅x系列支持,在上位机中设置为立即加载时,无法通过指令变为其他特效,当在上位机中设置为非立即加载的特效时,可以变为立即加载,也可以再改为其他特效
mode属性
-滑行方向:0-横向;1-竖向。可读,可通过上位机修改,不可通过指令修改。
sta属性
-背景填充方式:0-切图;1-单色;2-图片。可读,可通过上位机修改,不可通过指令修改。
psta属性
-游标填充方式:0-单色圆形;1-图片;2-单色四边形。可读,可通过上位机修改,不可通过指令修改。
wid属性
-游标宽度(255为自动,0为无游标)。可读,可通过上位机修改,可通过指令修改。
hig属性
-游标高度(255为自动,0为无游标)。可读,可通过上位机修改,可通过指令修改。
dis属性
-外形圆角半径百分比(0-100,0为直角)。可读,可通过上位机修改,可通过指令修改。
picc属性
-背景切图图片(必须是全屏图片)。sta为切图时可用。可读,可通过上位机修改,可通过指令修改。
picc1属性
-背景切图图片(必须是全屏图片)。sta为切图时可用。可读,可通过上位机修改,可通过指令修改。
pic属性
-背景图片。sta为图片时可用。可读,可通过上位机修改,可通过指令修改。
pic1属性
-背景图片。sta为图片时可用。可读,可通过上位机修改,可通过指令修改。
pic2属性
-游标图片。psta为图片时可用。可读,可通过上位机修改,可通过指令修改。
bco属性
-背景色。sta为单色时可用。可读,可通过上位机修改,可通过指令修改。
bco1属性
-前景色。sta为单色时可用。可读,可通过上位机修改,可通过指令修改。
pco属性
-游标颜色。psta为单色时可用。可读,可通过上位机修改,可通过指令修改。
val属性
-当前值。可读,可通过上位机修改,可通过指令修改。
maxval属性
-最大值(0-65535)。可读,可通过上位机修改,可通过指令修改。仅在滑动时可以限制val值。
minval属性
-最小值(0-65535)。可读,可通过上位机修改,可通过指令修改。仅在滑动时可以限制val值。
ch属性
-背景宽度百分比(0-100,0为无需填充背景)。可读,可通过上位机修改,可通过指令修改。
x属性
-控件的X坐标。可读,可通过上位机修改,x系列可通过指令修改,其他系列不可通过指令修改。
y属性
-控件的Y坐标。可读,可通过上位机修改,x系列可通过指令修改,其他系列不可通过指令修改。
w属性
-控件的宽度。可读,可通过上位机修改,不可通过指令修改。
h属性
-控件的高度。可读,可通过上位机修改,不可通过指令修改。