
很简单调用dll命令改变进度条颜色。看下面代码。
版本 2
程序集 窗口程序集1
子程序 __启动窗口_创建完毕
PostMessageA (进度条1取窗口句柄 (), 1033, 0, #黄褐)
子程序 _时钟1_周期事件
如果真 (进度条1位置 ≥ 100)
进度条1位置 = 1
返回 ()
如果真结束
进度条1位置 = 进度条1位置 + 10
≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈dll命令≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈
DLL命令 PostMessageA
参数 取窗口句柄
参数 改变颜色
参数 颜色, , , 可空
参数 颜色, , , 按你喜欢的颜色调整。
版本 2
支持库 spec
局部变量 RGB, 字节集
' 易语言颜色变量转换RBG
RGB = 到字节集 (#蓝色)
调试输出 (“r: ” + 到文本 (RGB [1]) + “ g: ” + 到文本 (RGB [2]) + “ b: ” + 到文本 (RGB [3]))
' 颜色值转换RBG
RGB = 到字节集 (16711680)
调试输出 (“r: ” + 到文本 (RGB [1]) + “ g: ” + 到文本 (RGB [2]) + “ b: ” + 到文本 (RGB [3]))
' 十六进制颜色码转换RGB
RGB = 到字节集 (进制_十六到十 (“0000FF”))
调试输出 (“r: ” + 到文本 (RGB [3]) + “ g: ” + 到文本 (RGB [2]) + “ b: ” + 到文本 (RGB [1]))
取颜色值(E,G,B) ‘返回一个颜色值
================================
先设置1的背景颜色。
颜色 = 框1背景颜色 '返回一个颜色值
版本
2
程序集
窗口程序集1
程序集变量
颜色组,
整数型,
,
"0"
子程序
__启动窗口_创建完毕
置随机数种子
()
重定义数组
(颜色组,
假,
5)
'
可以直接在上面填数组成员数,要几个颜色就填几个成员。
颜色组
=
{
#红色,
#**,
#粉红,
#橙黄,
#绿色
}
'
颜色自己填
子程序
_按钮1_被单击
编辑框1文本颜色
=
颜色组
[取随机数
(1,
5)]
'
本人新开了一个新手交流群,有兴趣朋友可以加入。
51385920
'
一个交流的平台,不分高低。大家遇到的问题可以在这里提出来,相互帮助,相互提高。
'
热烈欢迎高手加入指点。赞同0|
评论
这个问题需要你用API,不过我估计你是不会写的,我曾经用易语言,写了一个热舞派对的自动跳舞机,我给你个思路吧,先把你要取颜色的画面截图,存到后台,然后你要采集出,颜色值在不同状况下的值有什么差别,比如,如果血量是满的,某个座标是红的,如果血量不满,某个坐标是黑色,然后你写个程序取得了你正在截取的颜色,然后
红色 变量用来存放红色的RGB值,黑色用来存放黑色的RGB值
颜色 用来存放你刚取得的游戏RGB值
如果真(颜色=黑色)
_截图程序
如果真(颜色=红色)
_加血子程序()
在高级表格里置数据之后,增加:置单元格文字颜色,就可以了
版本 2支持库 eGrid
高级表格1置数据 (行, 列, 1, 文本)如果真 (文本 = “大”) 高级表格1置单元格文字颜色 (行, 列, , , 255)如果真结束
如果真 (文本 = “小”) 高级表格1置单元格文字颜色 (行, 列, , , 16746496)
版本 2
支持库 spec
程序集 窗口程序集_启动窗口
子程序 __启动窗口_创建完毕
调试输出 (颜色值到十六 (#蓝色))
调试输出 (颜色值到RGB (#蓝色))
调试输出 (十六到RGB (“0000FF”))
子程序 颜色值到RGB, 文本型
参数 颜色值, 整数型, , 例:#蓝色
局部变量 RGB, 字节集
RGB = 到字节集 (颜色值)
返回 (到文本 (RGB [1]) + “,” + 到文本 (RGB [2]) + “,” + 到文本 (RGB [3]))
子程序 颜色值到十六, 文本型
参数 颜色值, 整数型, , 例:#蓝色
局部变量 RGB, 字节集
RGB = 到字节集 (颜色值)
返回 (进制_到十六进制 (RGB [1]) + 进制_到十六进制 (RGB [2]) + 进制_到十六进制 (RGB [3]))
子程序 十六到RGB, 文本型
参数 文本, 文本型, , 待转换的十六进制文本
局部变量 x, 整数型
局部变量 结果, 文本型
变量循环首 (1, 取文本长度 (文本), 2, x)
结果 = 结果 + 到文本 (进制_十六到十 (取文本中间 (文本, x, 2))) + “,”
变量循环尾 ()
返回 (取文本左边 (结果, 取文本长度 (结果) - 1))
子程序 进制_十六到十, 整数型, 公开, 将十六进制转换成十进制
参数 文本, 文本型, , 待转换的十六进制文本
局部变量 中间文本, 文本型
局部变量 结果, 长整数型
局部变量 x, 整数型
局部变量 RGB, 字节集
变量循环首 (1, 取文本长度 (文本), 1, x)
中间文本 = 取文本中间 (文本, x, 1)
结果 = (寻找文本 (“0123456789ABCDEF”, 中间文本, , 真) - 1) × 求次方 (16, 取文本长度 (文本) - x) + 结果
变量循环尾 ()
返回 (结果)
子程序 进制_到十六进制, 文本型, 公开
参数 数值, 整数型, , 只能是255以内的数
返回 (多项选择 (右移 (数值, 4) + 1, “0”, “1”, “2”, “3”, “4”, “5”, “6”, “7”, “8”, “9”, “A”, “B”, “C”, “D”, “E”, “F”) + 多项选择 (位与 (数值, 15) + 1, “0”, “1”, “2”, “3”, “4”, “5”, “6”, “7”, “8”, “9”, “A”, “B”, “C”, “D”, “E”, “F”))
以上就是关于易语言进度条颜色更改全部的内容,包括:易语言进度条颜色更改、易语言中,如何取颜色值中的独立的RGB值、易语言怎么取颜色等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)