FindNearestPos 找最近坐标
🎯功能
在部分Ex接口返回值里找到距离指定坐标最近的那个坐标
📜语法
结果 = dm.FindNearestPos(所有坐标, 类型, x, y)
📥参数
参数 | 数据类型 | 解释 |
---|---|---|
所有坐标 | 字符串 | 一般是找图找色找字带Ex命令的返回值, 例如FindPicEx 等 |
类型 | 整型数 | 代表不同函数接口, 详见下面表格 |
x | 整型数 | 横坐标 |
y | 整型数 | 纵坐标 |
参数
类型
取值如下参数类型 值 | 说明 |
---|---|
0 | 表示参数所有坐标 是以下命令返回值:FindPicEx , FindPicMemEx , FindStrEx , FindStrFastEx , FindStrWithFontEx |
1 | 表示参数所有坐标 是以下命令返回值:FindColorEx , FindMultiColorEx , FindColorBlockEx , FindShapeEx |
2 | 表示参数所有坐标 是以下命令返回值:OcrEx |
3 | 表示参数所有坐标 是以下命令返回值:FindPicExS , FindStrExS , FindStrFastExS |
📤返回
字符串
, 返回格式与参数类型
有关, 如果类型是0
, 那么返回格式是序号,x,y
; 如果类似是1
, 那么返回格式是x,y
💡示例
ret = dm.FindColorEx(0,0,2000,2000,"aaaaaa-000000",1.0,0)
ret = dm.FindNearestPos(ret,1,100,100)
TracePrint ret
ret = dm.FindPicEx(0,0,2000,2000,"a.bmp","000000",1.0,0)
ret = dm.FindNearestPos(ret,0,100,100)
TracePrint ret
ret = dm.OcrEx(0,0,2000,2000,"ffffff",1.0)
ret = dm.FindNearestPos(ret,2,100,100)
TracePrint ret
ret = dm.FindPicExS(0,0,2000,2000,"test.bmp|test2.bmp","020202",1.0,0)
ret = dm.FindNearestPos(ret,3,100,100)
TracePrint ret
📘备注
无