用按键精灵连发脚本做脚本,为什么抓到的颜色都是灰色的,同一个色值

你的位置:
【无极】大漠多色求偏色\颜色平均值\偏色找字的设置
来源: 按键精灵资源站
[i=s] 本帖最后由 天下英雄出我辈 于
18:12 编辑
觉得好的请给个[铜币]...谢谢...你的支持是我前进的动力...
脚本研发群:
谢谢评分者:
今天来说一下,颜色平均值:
现在用大漠的按友是越来越多了[去插件专区一看比例就知],大漠的找字功能是很多人用他的原因,可以自建字库后基本上没有找不到的字,以前我都是用按键自带的多点找字来找字的...
现在游戏中的字是多色组成的比较多了,靠单色找字法基本是行不通的了,所以现在很多人用到了偏色找字,偏色找字方法找多色字就要设置偏色值,那么偏色值是怎么判断的又该怎么设置呢?下面我就来说说自己理解的偏色,不知对否请勿笑.
先来了解一下颜色\偏色:
<font color="#.颜色是通过对红(R)、绿(G)、蓝(B)三个颜色通道的变化以及它们相互之间的叠加来得到各式各样的颜色的,RGB即是代表红、绿、蓝三个通道的颜色.
字体的每一个像素的RGB分量分配一个0~255范围内的强度值,然后转换成十六进制值代码此颜色值,如:&ff0000&代表红色,&00ff00&代表绿色,&0000ff&代表蓝色.
<font color="#.偏色是指在文字字体由多色构成,多数是相对于选定的基准色的偏差±值.如:&010&
怎么设置基准色和偏色?
<font color="#.以前偏色都是在得到的主体色[基准色]的RGB分别使用±值,也就是从小数开始往上加偏色值,比如:偏色&101010&,慢慢的往上加&202020&直到找得到多色字.
<font color="#.从论坛上找了一下颜色平均值得到的方法:[脚本]
CODE:颜色数组 = Array(&0099ee&,&0783c8&,&0085ce&,&0292e1&,&0393e2&)
平均色 =&&计算多颜色平均值(颜色数组)
MsgBox 平均色
Function 计算多颜色平均值(颜色数组)
& & Dim 平均色, i
& & 平均色 = 0
& & For i = 0 To UBound(颜色数组)
& && &&&平均色 = 平均色 + Clng(&&H& & 颜色数组(i))
& & 计算多颜色平均值 = Hex(平均色 / UBound(颜色数组) + 1)
End Function以上两种方法在我看来都是行不通的,
第1种.以基准色为基础,盲目的设置偏色的值,是不正确的,极有可能设置超出多色字的范围或设置的偏色往往不理想,达不到效果.
第2种.此方法得出的并不是我们要的偏色效果,他只是一个平均值,就是把各颜色的RGB分开然后相加除以相加数.
先来理解一下:
1.R:128,G:128,B:128转换成十六进制是:&808080&,偏色为&000000&时,则只表示&808080&的色值,当偏色为&101010&时则代表&9090&中的所有色值,RGB是112至144.
2.当有一个字,他的颜色组成是,基准色:&808080&边色最小为&707070&最大为&858585&,可能这时很多人就会用大漠找字然后设置一下偏色,&010&是这样的吗?请往下看.
下载地址请访问原帖就以此图做一下解释怎么设置偏色.
因为多色字的颜色一般不会差太大,有一种色特别显眼[多],我们就称多为基准色,得到的基准色为:&ea4416&,以右下角的那点为边色&fad2c7&偏色设置为基准色至边色的差距,
&fad2c7&=R:250,G:210,B:199 //边色
&ea4416&=R:234,G:68,B:22&&//基准色
&108eb1&=R:16,G:142,B:177 //偏色
&fad2c7&减&ea4416&=&108eb1& 转十进制是250.210.199减234.68.22=16.142.177
所以得到的基准色和偏色是:&ea&,结果图:
下载地址请访问原帖
可以看到得出的结果很满意了,真的是这样的吗?问题出在哪里呢?用心的你应该不难看出来了吧!
对:上面的就是以基准色为基础与边色比较差值,但这样的差值往往只是向一边倒不是+就是-,基准色一般已经是最高或最低的色值了,所以偏色会偏向一方,
就上面的来说:&ea&的色值范围是:
&ea4416&加&108eb1&=&fad2c7&和&ea4416&减&108eb1&=?,差值已经超出了0~255的范围,理论上是&da,68-142,22-177,
所以当背景色有在&ea4416&减&108eb1&的范围内就会计算在内了.这就是基准色偏向一方的弊端了.
那么该怎么设置平均色和偏色呢?
欲知后事如何,请看回复分解.
本帖隐藏的内容需要回复才可以浏览
本帖隐藏的内容需要回复才可以浏览
【无极】大漠多色求偏色\颜色平均值\偏色找字的设置【无极】星辰变打怪[蓝央-炎魔]
【无极】DNF秒拍卖行便捷版[注:只为参考]
【无极】按键9/IE浏览器/常用软件/网站/源码想用按键精灵做一个脚本,以一个点的颜色变化为循环依据,在循环中找3次图,问题在哪?_百度知道
按默认排序
你图中开头的那个循环已经是无效循环了,执行不到下面的三个找图应该在找到图后,用exit for,退出循环
这是源代码,我想通过点的颜色变化来执行3次找图,进行循环。不是执行一次就结束,求指导怎么改
其他类似问题
按键精灵的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁按键精灵怎么做在某一个矩形内如果出现某个颜色就执行某个命令的脚本?_百度知道
按键精灵怎么做在某一个矩形内如果出现某个颜色就执行某个命令的脚本?
提问者采纳
//按从左到右,从上到下的顺序查找窗口句柄(变量:Hwnd)窗口的指定矩形区域内指定颜色XY = Plugin.Bkgnd.FindColor(Hwnd, 0, 0, , &0000FF&)//查找字符串位置ZB = InStr(XY, &|&)//将字符串转换成数值X = Clng(Left(XY, ZB - 1)): Y = Clng(Right(XY, Len(XY) - ZB))//按从中间到四周的顺序查找窗口句柄(变量:Hwnd)窗口的指定的矩形区域内指定颜色XY = Plugin.Bkgnd.FindCenterColor(Hwnd, 0, 0, , &0000FF&)//查找字符串位置ZB = InStr(XY, &|&)//将字符串转换成数值X = Clng(Left(XY, ZB - 1)): Y = Clng(Right(XY, Len(XY) - ZB))if X&0 then 执行某个命令endif
提问者评价
其他类似问题
按默认排序
其他1条回答
FindColor 0,0,,&FFFFF&,intX,intYIf intX & 0 And intY & 0 Thenmoveto intX,intYkeypress &A& , 1End If解释: 在屏幕左上角(0,0)坐标到屏幕右下角()的区域里找颜色“FFFFF”,若找到了颜色,就将此点坐标保存到变量intX,intY中,并停止找色,执行下一步判断命令。判断:若intX和intY大于0时(表示找到了颜色),那么移动坐标到该点,并按A键1次。楼主可根据实际情况改变找色区域坐标值,但最大坐标不要超过电脑分辨率即可。
按键精灵的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁我想用按键精灵自己做个网页游戏小脚本,如果某坐标的颜色变成另一种颜色,则自动在包裹里点击使用某物品_百度知道
我想用按键精灵自己做个网页游戏小脚本,如果某坐标的颜色变成另一种颜色,则自动在包裹里点击使用某物品
有没有人教下我,分不多,教会了还可以给分,联系我企鹅
我有更好的答案
按默认排序
网页游戏啊。。收徒
可以,这个还行
其他类似问题
按键精灵的相关知识
您可能关注的推广
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁

我要回帖

更多关于 按键精灵脚本 的文章

 

随机推荐