TC官方合作论坛
标题:
图片有相差不识别。
[打印本页]
作者:
ntmdok88
时间:
2012-11-8 22:15
标题:
图片有相差不识别。
//做的数字1的透明图,为什么数字2时还是找到,数字3时还是找到。。。
空间 as
整型 x,y
功能 逻辑型 开始_点击()
整型 是否找到
是否找到=图像.找图(116,747,132,767,"rc:\\数字1.bmp",#FFFFFF,1.0,0,x,y)
如果(x>0)
鼠标.移动(x,y)
辅助.等待(2000)
辅助.消息框("找到")
否则
辅助.消息框("未找到")
如果结束
返回 真
功能结束
功能 逻辑型 退出_点击()
辅助.退出()
返回 真
功能结束
空间结束
作者:
rpdw411
时间:
2012-11-8 22:16
rc:\\数字1.bmp为何要加\\
作者:
ntmdok88
时间:
2012-11-8 22:23
回复
2楼
rpdw411
的帖子
加不加都是找到。
作者:
rpdw411
时间:
2012-11-8 22:26
",#FFFFFF色偏这么大,改了呗
作者:
爱玩的一休
时间:
2012-11-8 22:43
这种问题怎么也得截个图,放个图片出来吧
作者:
ntmdok88
时间:
2012-11-8 22:43
回复
4楼
rpdw411
的帖子
那是数字1的色,改#000000数字1都找不到。
作者:
ntmdok88
时间:
2012-11-8 23:00
标题:
是它
回复
5楼
爱玩的一休
的帖子
看吧。
作者:
ntmdok88
时间:
2012-11-8 23:02
回复
4楼
rpdw411
的帖子
改成什么。
作者:
saga
时间:
2012-11-9 00:10
首先 找图函数里的 那个 #xxxxxx 参数 是色偏不是图的本色. 找到没找到 判断根据是 返回值 是否为0 你判断x 的值 说不定就是判断的 上一环节的x值
int 找到=图像.找图(x,y,x1,y1,"rc:1.bmp",#000000,0.9,0,x,y)
if(找到==0)
//执行找到后的代码
else
弹框:没找到
//执行没找到后的代码
endif
我想说的是: 你用if(x>0) 来判断是否找到 是不科学的..因为有可能 x在上个步骤中有值 而且值大于0 所以一直会判断出找到!!!!!!!!!!!
作者:
saga
时间:
2012-11-9 00:14
你得确认 你的透明图 没问题 相似度用0.9应该可以 1.0要求太高 没必要
作者:
die13719076310
时间:
2012-11-9 02:16
9楼正解
作者:
feng123144
时间:
2012-11-9 11:41
回复
9楼
saga
的帖子
X的值不是前面不管是多少,只要进行找图都是会变的吗?只要进行这个找图的使用不是就一定会改变吗?
欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/)
Powered by Discuz! X3.1