TC官方合作论坛

 找回密码
 立即注册
查看: 702|回复: 5

[讨论] 求思路

[复制链接]
发表于 2013-12-9 21:30:05 | 显示全部楼层 |阅读模式

马上加入TC

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

x
变量 N
桌面上有N个一样的图标如何返回这N个每个图标每个的坐标   
回复

使用道具 举报

发表于 2013-12-9 21:36:23 | 显示全部楼层
找图是从上往下从左往右的,第一个图找到之后把第一个图的坐标加上偏移值,设为第二个图的起始坐标
回复 支持 反对

使用道具 举报

发表于 2013-12-9 22:00:00 | 显示全部楼层
要是每个图标的位置不是固定的呢
回复 支持 反对

使用道具 举报

发表于 2013-12-9 22:28:57 | 显示全部楼层
大漠插件或者天使插件  FindPicEx

插件下载地址,论坛里搜一下

  1. 函数原型:

  2. string FindPicEx(int x1,int y1,int x2,int y2,string pic_name,string delta_color,double sim,int dir)

  3. 参数定义:

  4. x1 整型数:区域的左上X坐标
  5. y1 整型数:区域的左上Y坐标
  6. x2 整型数:区域的右下X坐标
  7. y2 整型数:区域的右下Y坐标
  8. pic_name 字符串:图片名,可以是多个图片,比如"test.bmp|test2.bmp|test3.bmp"
  9. delta_color 字符串:颜色色偏比如"203040" 表示RGB的色偏分别是20 30 40 (这里是16进制表示)
  10. sim 双精度浮点数:相似度,取值范围0.1-1.0
  11. dir 整型数:查找方向 0: 从左到右,从上到下 1: 从左到右,从下到上 2: 从右到左,从上到下 3: 从右到左, 从下到上

  12. 返回值:

  13. 字符串:
  14. 返回的是所有找到的坐标格式如下:"id,x,y|id,x,y..|id,x,y" (图片左上角的坐标)

  15. 比如"0,100,20|2,30,40" 表示找到了两个,第一个,对应的图片是图像序号为0的图片,坐标是(100,20),第二个是序号为2的图片,坐标(30,40)
  16. (由于内存限制,返回的图片数量最多为1500个左右)

  17. 示例:
  18. ts_ret = ts.FindPicEx(0,0,2000,2000,"test.bmp|test2.bmp|test3.bmp|test4.bmp|test5.bmp","020202",1.0,0)
  19. if(str.strleng(ts_ret)>0)
  20.    str.split(ts_ret,"|",ss)
  21.    size=0
  22.    arraysp.size(ss,size)
  23.    for(i=0;i<size;i++)
  24.       help.messagebox(ss[i])
  25.    endfor
  26. endif
复制代码
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-12-10 01:59:35 | 显示全部楼层
不是这样的啦   就   10*10的格子   每个格子 图都一样   怎么通过找图得到每个图的坐标
回复 支持 反对

使用道具 举报

发表于 2013-12-10 04:01:31 | 显示全部楼层
  1. 功能 找图()//例子是8*10格子,横8个,竖10个
  2.    
  3.     格子宽,格子高,格子起点x,格子起点y,格子终点x,格子终点y,x,y
  4.    
  5.     格子=数组[8][10]
  6.    
  7.     for(i=0;i<10;i++)
  8.         for(j=0;j<8;j++)
  9.             ret=dm.FindPic(格子起点x+j*格子宽,格子起点y+i*格子高,格子终点x,格子终点y,"图.bmp","000000",1.0,0,x,y)
  10.             如果(x>0)
  11.                 格子[j][i]=x&","&y
  12.             如果结束
  13.         endfor
  14.     endfor
  15. 功能结束
复制代码


参考下,有问题跟帖。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条

关闭

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

GMT+8, 2024-9-23 11:39 , Processed in 0.036134 second(s), 22 queries .

Powered by 海安简单软件服务部

© 2008-2019 版权所有 保留所有权利

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