TC官方合作论坛

 找回密码
 立即注册
查看: 732|回复: 4
打印 上一主题 下一主题

[问题] 找图的问题

[复制链接]
跳转到指定楼层
楼主
发表于 2012-12-14 18:25:17 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上加入TC

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
dm.FindPic(0,0,0,0,"xxx1.bmp|xxx2.bmp|xxx3.bmp|xxx4.bmp|xxx5.bmp|","","102030",0.9,0,x,y)
大家都知道这个是大漠的找图功能,这个是找多图的写法,返回的是所找到的图的x,y坐标.
那有没有什么办法可以返回的是得到的图片顺序呢,
比如说,找到第一张'xxx1',提示,第一张找到
            找到第二张'xxx2',提示,第二张找到
            找到第三张'xxx3',提示,第三张找到
.....................................依次类推


求解决思路,谢谢各位

回复

使用道具 举报

沙发
发表于 2012-12-14 18:27:45 | 只看该作者
string FindPicE(x1, y1, x2, y2, pic_name, delta_color,sim, dir)
返回值:

字符串:
返回找到的图片序号(从0开始索引)以及X和Y坐标 形式如"index|x|y", 比如"3|100|200"
回复 支持 反对

使用道具 举报

板凳
发表于 2012-12-14 19:26:10 | 只看该作者
回复 1楼echo的帖子

分割后放数组里
回复 支持 反对

使用道具 举报

地板
 楼主| 发表于 2012-12-14 20:28:37 | 只看该作者
谢谢大家的帮助,不过有点晚了咯
已经搞定了
int 图片
图片=dm.FindPic(0,0,0,0,"xxx1.bmp|xxx2.bmp|xxx3.bmp|xxx4.bmp|xxx5.bmp|","","102030",0.9,0,x,y)
if(图片==0)
辅助.消息框("第一张")
endif
if(图片==1)
辅助.消息框("第二张")
endif
if(图片==2)
辅助.消息框("第三张")
endif
............................
测试完美通过
回复 支持 反对

使用道具 举报

5#
发表于 2013-3-12 15:26:52 | 只看该作者
来学习了
回复 支持 反对

使用道具 举报

*滑动验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /2 下一条

关闭

小黑屋|TC官方合作论坛 (苏ICP备18043773号

GMT+8, 2025-10-6 10:12 , Processed in 0.386135 second(s), 24 queries .

Powered by 海安天坑软件科技有限公司

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表