语法格式: |
FindColor(x1, y1, x2, y2, color,dir,sim,intX,intY)
|
参数说明: |
x1:整数型,区域左上角x坐标
y1:整数型,区域左上角y坐标
x2:整数型,区域右下角x坐标
y2:整数型,区域右下角y坐标
color 字符串:要对比的16进制颜色,格式为"BBGGRR"多个颜色用“|”号分隔,
如果需要对比偏色则中间用“-”号分隔,比如"FFFFFF|123456-000000|00FF00-101010"
sim 双精度浮点数:相似度,取值范围0-1
dir:整数型,查找方向
0: 表示从左上向右下;
1: 表示从中心往四周查找;
2: 表示从右下向左上查找;
3: 表示从左下向右上查找;
4:表示从右上向左下查找
intX:变参指针,返回X坐标
intY:变参指针,返回Y坐标
|
脚本例子:
|
Dim IntX,IntY
FindColor 0,0,0,0,"123456-000000|aabbcc-030303|ddeeff-202020",0,1.0,intX,intY
If intX >-1 then
Traceprint "找到"
Else
Traceprint "没有找到"
End If
Dim intX, intY,返回值
返回值=FindColor(0, 0, 0, 0, "0000FF-101010|FFFFFF-000000|FF00FF",0, 0.9, intX, intY)
'当需要函数返回值时需要加括号
If 返回值 > -1 Then
TracePrint "找到的颜色序号为"&返回值&",坐标在"&intX&","&intY
Else
TracePrint "全部没找到"
End If
|