滑块控件怎么玩(二)

2017-12-1 10:59:46
13070
本帖最后由 young 于 2017-12-1 12:33 编辑

在“滑块控件怎么玩(一)”中演示了如何通过滑块控制LED灯的亮度,
LED除了可以改变亮度,还可以改变颜色。LED灯的颜色是通过RGB值来调配的。

小贴士:什么RGB?RGB色彩模式是工业界的一种颜色标准,是通过对红(R)、绿(G)、蓝(B)三个颜色通道的变化以及它们相互之间的叠加来得到各式各样的颜色的,RGB即是代表红、绿、蓝三个通道的颜色,这个标准几乎包括了人类视力所能感知的所有颜色,是目前运用最广的颜色系统之一。①通常情况下,RGB各有256级亮度,用数字表示为从0、1、2...直到255。注意虽然数字最高是255,但0也是数值之一,因此共256级。②


RGB三原色.JPG
        RGB三原色色彩叠加


根据三原色色彩叠加图可以看到,最中心为白色,即三原色叠加形成的。
“滑块控件怎么玩(一)”演示的白色灯光就是通过红绿蓝三原色的色彩叠加实现的。
知道了色彩原理,就可以轻松地通过调整RGB数值改变LED灯的颜色了。

下面来根据RGB调色原理尝试改变LED灯的颜色
首先,把LED全部变为红色
滑杆控灯2.gif

IMG_0034.PNG
通过编程界面可以更清楚地了解RGB调色原理的应用
首先,选择设置全部LED灯,即三个LED显示一样的颜色
我们要把灯的颜色改为红色,所以只需要在红色设置数值变化,其他颜色设置为0,呈现出来的就是只有红色的效果了。

再来看看,如果想把三个LED设置为不同颜色应该怎么做
滑杆控灯3.gif
原理很简单,叠加三个设置LED的语句块,并选择LED灯序号,按照上面设置红灯的方法,分别对应不同的序号设置颜色
就像这样
IMG_0032.PNG







参考文献:
[1]https://baike.baidu.com/item/RGB/342517?fr=aladdin.百度百科
[2]https://baike.baidu.com/item/RGB/342517?fr=aladdin.百度百科









收藏
0 条回帖
需要登陆后才可进行回复 登录

返回顶部
现在加入我们,注册一个账号 账号登陆 QQ账号登陆 微博账号登陆