TC官方合作论坛

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

[已解决] 加了个下拉框想更好的选择找图,谁知加了就找不了,不知那里错了。

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

马上加入TC

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

x
如问题。代码如下。
功能 逻辑型 找图()
dm.SetPath(辅助.获取资源路径("rc:"))
整型 得到编号=下拉框.得到选项("下拉框0")
如果(得到编号==0)
整型 找图返回值=dm.FindPic(0,0,1200,768,"白.bmp","101010",0.8,0,X,Y)
否则
如果(得到编号==1)
整型 找图返回值=dm.FindPic(0,0,1200,768,"蓝.bmp","101010",0.8,0,X,Y)
否则
如果(得到编号==2)
整型 找图返回值=dm.FindPic(0,0,1200,768,"黄.bmp","101010",0.8,0,X,Y)      
辅助.等待(500)
如果(找图返回值>=0)   
辅助.消息框("找到")   
如果结束
如果结束
如果结束
如果结束
返回 真
功能结束

/////按上面的代码找不到,但下面这样就能找到。我以为是图和偏色不对,以以下代码找,每次就找得到,不是图做得不好问题。
套上下拉框就找不到,请高手看看那里错了

整型 找图返回值=dm.FindPic(0,0,1200,768,"蓝.bmp","101010",0.8,0,X,Y)
如果(找图返回值>=0)   
辅助.消息框("找到")
如果结束

回复

使用道具 举报

沙发
发表于 2012-11-10 10:46:41 | 只看该作者
功能 逻辑型 找图()
  dm.SetPath(辅助.获取资源路径("rc:"))  
  整型 得到编号=下拉框.得到选项("下拉框0")
整型 找图返回值,X,Y
  选择(得到编号)
      条件 0:
      找图返回值=dm.FindPic(0,0,1200,768,"白.bmp","101010",0.8,0,X,Y)
      条件 1:
      找图返回值=dm.FindPic(0,0,1200,768,"蓝.bmp","101010",0.8,0,X,Y)
      条件 2:
      找图返回值=dm.FindPic(0,0,1200,768,"黄.bmp","101010",0.8,0,X,Y)
  选择结束
  辅助.等待(500)
如果(找图返回值>=0)   
辅助.消息框("找到")
否则
     辅助.消息框("没有找到")
如果结束
返回 真
功能结束




我帮你重新写了下   你试下
回复 支持 反对

使用道具 举报

板凳
 楼主| 发表于 2012-11-10 10:48:05 | 只看该作者
回复 2楼wl_20110226的帖子

好的,我试下
回复 支持 反对

使用道具 举报

地板
 楼主| 发表于 2012-11-10 10:55:45 | 只看该作者
回复 2楼wl_20110226的帖子

可以找到了,但为什么要像你这样写才能找到啊,我那样子写就不行吗,错在那里啊!!
回复 支持 反对

使用道具 举报

5#
发表于 2012-11-10 11:00:26 | 只看该作者
回复 4楼tclhs的帖子

这个完全可以用选择语句  ,  如果嵌套  我看着就眼晕
回复 支持 反对

使用道具 举报

6#
发表于 2012-11-10 11:04:35 | 只看该作者
功能 逻辑型 找图()
dm.SetPath(辅助.获取资源路径("rc:"))
整型 得到编号=下拉框.得到选项("下拉框0")
整型 找图返回值,X,Y
如果(得到编号==0)
找图返回值=dm.FindPic(0,0,1200,768,"白.bmp","101010",0.8,0,X,Y)
否则
如果(得到编号==1)
找图返回值=dm.FindPic(0,0,1200,768,"蓝.bmp","101010",0.8,0,X,Y)
否则
如果(得到编号==2)
找图返回值=dm.FindPic(0,0,1200,768,"黄.bmp","101010",0.8,0,X,Y)      

如果结束
如果结束
如果结束
辅助.等待(500)
如果(找图返回值>=0)   
辅助.消息框("找到")   
如果结束
返回 真
功能结束




我按你的思路  又写了下    你再试试
回复 支持 反对

使用道具 举报

7#
 楼主| 发表于 2012-11-10 11:04:38 | 只看该作者
回复 5楼wl_20110226的帖子

哦,呵呵,学习了!!
回复 支持 反对

使用道具 举报

8#
发表于 2012-11-10 11:15:13 | 只看该作者
你要用如果的话就别嵌套
如果(得到编号==0)
找图返回值=dm.FindPic(0,0,1200,768,"白.bmp","101010",0.8,0,X,Y)
如果结束
如果(得到编号==1)
找图返回值=dm.FindPic(0,0,1200,768,"蓝.bmp","101010",0.8,0,X,Y)
如果结束
......
回复 支持 反对

使用道具 举报

9#
 楼主| 发表于 2012-11-10 11:55:19 | 只看该作者
回复 8楼冷月无痕的帖子

哦,学习了!!
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

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

关闭

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

GMT+8, 2025-10-9 02:45 , Processed in 0.180906 second(s), 24 queries .

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

© 2001-2013 Comsenz Inc.

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