微调器组件,可用于坐标区显示范围的微调,颜色变化的微调等等
此示例,用微调器来控制信号灯颜色的深浅变化,因为比如颜色[0.15,0.15,0.15],
微调器的值为value,用value*[0.15,0.15,0.15]来控制颜色的深浅变化,由于颜色值不能超过1,所以value值不能超过1/0.15,超过了就信息框提示:“已超过取值范围”
操作步骤如下:
1)将微调器、信号灯拖拽到画布上,并修改文字
2)设置微调器的回调函数
app.Spinner是指微调器的名字,.Enable=0是指关闭微调器,=1开启微调器;
app.Lamp是指示灯的名字,.Color是指示灯的颜色
value = app.Spinner.Value;
if value>1/0.15
app.Spinner.Enable=0;
msgbox('微调器数值超过可显示范围');
else
app.Spinner.Enable=1;
app.Lamp.Color=value*[0.15,0.15,0.15];
end
保存后,运行效果如图
3)微调器步长设置