jiaozhe 发表于 2015-12-12 16:12 我换了个思路,方法有点笨,你参考下 用找色ex把你想找的绿色全部遍历出来,然后分割字符串,数组第一个肯定就是最上面的,最后一个就是最下面的了,下面是我大致写的。 变量 坐标字符串,大小,坐标数组=数组() 坐标字符串=找色ex(0,0,1920,1080,"00ff00-000000",1.0,0) 调试输出(坐标字符串) 大小=字符串分割(坐标字符串,"|",坐标数组) 调试输出("最上面:"&坐标数组[0]) 调试输出("最下面:"&坐标数组[大小-1]) |
自己顶下,希望有人能帮我下 |
本帖最后由 jiaozhe 于 2015-12-12 16:06 编辑 言术 发表于 2015-12-12 08:23 感谢回复,能理解你说的,但我本来就是在一个包含有绿色竖线的更大范围内找绿色竖线的最高点和最低点 扫描方式用了0和2两种,但找到的都是最高点的,测试了下,发现扫描方式0:是从左到右,从上到下,扫描方式2:从右到左,也从上往下,对于1像素宽的直线所以找到的都是最高点,问下,怎么找最低点呢 |
你第二个找色扫描模式是2,你可能理解错误了,这个2的自下而上并非全屏幕的,而是你前面四个参数给定的范围内执行的。比如全屏幕是1到10,前面给定范围是4,5,6,7,一般就按4567执行,自下而上会是7654这样。他不会超出你给定范围的,不知这说你能否明白? |
两个坐标一样,把第二个找色换成最低点坐标即可 |
GMT+8, 2025-9-19 05:03 , Processed in 0.248184 second(s), 28 queries .
Powered by 海安天坑软件科技有限公司
© 2001-2013 Comsenz Inc.