|
函数名
|
findStr(x1, y1, x2, y2,text,colorfmt,sim,dir)
|
|
函数介绍
|
方法名称:区域文字查找
参数说明: x1:整数型,查找区域左上X坐标 (范围参数也可替换为图片路径) y1:整数型,查找区域左上Y坐标 x2:整数型,查找区域右下X坐标 y2:整数型,查找区域右下Y坐标 text:字符串,要找的文字,多个文字用“|”号分隔 colorfmt:字符串,文字的颜色格式 sim:双精度浮点数,相似度,取值范围0-1
dir:整数型,查找方向
0:表示从左上向右下;
1: 表示从中心往四周查找;
2:表示从右下向左上查找;
3:表示从左下向右上查找;
4:表示从右上向左下查找
返回值: ret:如果有参数“text”设置了多个文字,则返回找到的第一个文字对应的索引,索引从0开始 x,y:对应找到的坐标
|
|
函数例子
|
--设置字库文件-- setDict(0,"dict.txt")
--使用字库-- useDict(0)
--查找文字图色工具生成参数默认为findStr函数 local x=-1 y=-1 ret,x,y=findStr(0,0,0,0,"中|国","FFFFFF-101010",0.98)
--ret,x,y=findStr("截图.bmp","中|国","FFFFFF-101010",0.98) if x~=-1 and y ~=-1 then print("x:"..x.." y:"..y) end
--如果参数为表时使用findStrT函数 local x=-1 y=-1 ret,x,y=findStrT({0,0,0,0,"中|国","FFFFFF-101010",0.98}) if x~=-1 and y ~=-1 then print("x:"..x.." y:"..y) end
|