易语言进度条颜色更改

易语言进度条颜色更改,第1张

很简单调用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值、易语言怎么取颜色等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/10127987.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-05
下一篇2023-05-05

发表评论

登录后才能评论

评论列表(0条)

    保存