易语言写一个简单的取色器

时间:2024-10-11 20:03:27

1、新建一个窗口程序,添加四个编辑框组件,四个标签组件,一个时钟组件,一个画板组件。

易语言写一个简单的取色器

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

易语言写一个简单的取色器

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

易语言写一个简单的取色器

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

易语言写一个简单的取色器

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

易语言写一个简单的取色器

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

易语言写一个简单的取色器

7、运行看下效果。

易语言写一个简单的取色器
© 手抄报圈