滑块控件

用于在串口屏上滑动调整数值,例如亮度,音量

提示

导入字库请参考: 如何导入字库

导入图片请参考: 如何导入图片

导入动画请参考: 如何导入动画

导入视频请参考: 如何导入视频

导入音频请参考: 如何导入音频

滑块控件-使用详解

滑块控件修改亮度

建议新建一个setting页面,用于设置

在setting页面的前初始化事件编写以下代码

1 //将亮度赋值给滑块控件
2 h0.val=dim
../_images/slider_1.jpg

在滑块控件的滑动事件编写以下代码

1//将滑块的值赋值给当前亮度
2dim=h0.val
../_images/slider_2.jpg

在滑块控件的弹起事件编写以下代码

1//将滑块的值赋值给当前亮度
2dim=h0.val
../_images/slider_3.jpg

将滑块的minval设置为1,避免将dims设置为0后,结果重启后发现屏幕不亮,以为屏幕坏了

../_images/slider_4.jpg

注意

  1. 不建议新手操作dims,因为dims属性是关机保存的,可能存在将dims设置为0后,结果重启后发现屏幕不亮,以为屏幕坏了,售后返修发现是亮度设置问题。

  2. 请勿在滑动事件里操作dims,而是应该操作dim,因为dims需要写入flash保存,对于T系列和K系列来说,可能会导致在滑动过程中导致卡顿的现象。

  3. 使用滑块调节亮度时,建议滑块的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系列的里面负责滑动的滑块,建议设计得外部会变化的部分一样大,才能挡住后面的部分(模拟器和串口屏的效果不太一样)

滑块控件-样例工程下载

演示工程下载链接:

《RGB进度条颜色混合》演示工程下载

《滑块控件》演示工程下载

《滑块控件控制亮度》演示工程下载

《滑块控件十个挡位》演示工程下载

滑块控件-相关链接

哪些控件属性可以运行中修改,哪些不能运行中修改

txt属性和val属性有什么区别,为什么有些属性赋值要加双引号,有些不用加双引号

跨页面赋值,全局变量操作

滑块控件-属性详解

控件属性解析

提示

绿色属性可以通过上位机或者串口屏指令进行修改,黑色属性只能在上位机中修改或者不可修改,可通过上位机进行修改指“选中控件后通过属性栏修改控件的属性”

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属性 -控件的高度。可读,可通过上位机修改,不可通过指令修改。