易语言写一个简单的取色器
来源:网络收集 点击: 时间:2024-07-27新建一个窗口程序,添加四个编辑框组件,四个标签组件,一个时钟组件,一个画板组件。

四个标签组件的标题分别命名为R、G、B、颜色值

将时钟组件的属性中时钟周期改为10,也就是每秒获取100次。这个数值可以自定。

双击时钟组件,写时钟1的周期事件代码。需要写的有三处:
第一处,获取当前鼠标的颜色值(RGB),分别将值显示在RGB对应的编辑框的内容中。创建RGB三个整数型变量来储存获取到的对应颜色值。代码如下:
.子程序 _时钟1_周期事件
.局部变量 R, 整数型
.局部变量 G, 整数型
.局部变量 B, 整数型
取当前鼠标处颜色值 (R, G, B)
编辑框1.内容 = 到文本 (R)
编辑框2.内容 = 到文本 (G)
编辑框3.内容 = 到文本 (B)

第二处,给画板背景色,也就是鼠标处的颜色显示在画板中。创建了一个颜色值整数型变量。获取这个颜色值需要用到公式 颜色值=R+256×G+65536×B,关于颜色值函数的获取,大家可以百度看看介绍,我这里也是死记的公式直接使用的。代码如下:
颜色值 = R + 256 × G + 65536 × B
画板1.画板背景色 = 颜色值

最后一处,将RGB颜色值转化成十六进制的颜色值,方便使用。代码如下:
编辑框4.内容 = “#” + 取十六进制文本 (R) + 取十六进制文本 (G) + 取十六进制文本 (B)

运行看下效果。

概括起来是四个变量,两个命令和一个公式。
多练多看,共同进步。
版权声明:
1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。
2、本站仅提供信息发布平台,不承担相关法律责任。
3、若侵犯您的版权或隐私,请联系本站管理员删除。
4、文章链接:http://www.1haoku.cn/art_1014461.html