Image.FindPic 区域找图返回所有坐标

文章目录
  1. 1. 功能
  2. 2. 语法
  3. 3. 参数
  4. 4. 返回值
  5. 5. 示例
  6. 6. 备注

功能

区域找图返回所有坐标

语法

结果 = Image.FindPic(左上角x, 左上角y, 右下角x, 右下角y, 图片路径, 偏色, 方向, 相似度)

参数

参数 数据类型 解释
左上角x 数值型 查找区域范围的左上角x坐标,区域范围全为0时表示全屏查找。
左上角y 数值型 查找区域范围的左上角y坐标,区域范围全为0时表示全屏查找。
右下角x 数值型 查找区域范围的右下角x坐标,区域范围全为0时表示全屏查找。
右下角y 数值型 查找区域范围的右下角y坐标,区域范围全为0时表示全屏查找。
图片 字符串 查找的图片路径,附件的路径为“Attachment:”,多个图片路径用“|”隔开,支持透明图,支持PNG、BMP、JPG等格式。
偏色 字符串 16进制颜色,格式为“BBGGRR”。
方向 数值型 查找方向,0表示从左上到右下;1表示从中心往四周;2表示从右下到左上;3表示从左下到右上;4表示从右上到左下。
相似度 数值型 小数,颜色相似度,取值范围0到1之间,越高越相似。

返回值

二维数组 ,返回所有找到的坐标组成的二维数组,格式为{ {x, y}, ...},详见例子。

示例

1
2
3
4
5
6
7
Dim 返回区域坐标 = Image.FindPic(0, 0, 0, 0, "Attachment:1.png","000000",0, 0.8)
Dim 下标 = UBound(返回区域坐标)
TracePrint 下标
For i = 1 To 下标 + 1
TracePrint 返回区域坐标[i][1] //x坐标
TracePrint 返回区域坐标[i][2] //y坐标
Next

备注

  • iOS版/安卓3.3.8版及更高版本支持