函数简介:
查找指定区域内的颜色块,颜色格式"RRGGBB-DRDGDB",注意,和按键的颜色格式相反
函数原型:
long FindColorBlock(x, y, x1, y1, color, sim, count,width,height,intX,intY)
参数定义:
x 整形数 : 区域的左上X坐标
y 整形数
: 区域的左上Y坐标
x1 整形数 : 区域的右下x
坐标
y1 整形数 : 区域的右下Y
坐标
color 字符串:颜色
格式为"RRGGBB-DRDGDB",比如"123456-000000|aabbcc-202020".这里只支持RGB颜色.
sim 双精度浮点数:相似度,取值范围0.1-1.0
count 整形数:在宽度为width,高度为height的颜色块中,符合color颜色的最小数量.(注意,这个颜色数量可以在综合工具的二值化区域中看到)
width
整形数:颜色块的宽度
height 整形数:颜色块的高度
intX 变参指针:返回X坐标(指向颜色块的左上角)
intY 变参指针:返回Y坐标(指向颜色块的左上角)
示例:
CString str, str1, str2, str3;
GetDlgItemText(EDIT2,
str);
GetDlgItemText(EDIT4, str2);
GetDlgItemText(EDIT5,
str3);
int x = 0, y = 0;
if (g_lw)
{
g_lw->FindColorBlock(0, 0, 2000, 2000, str2, atof(str3.GetBuffer()),527, 128,
15, &x, &y);
str.Format("坐标x=%d 坐标y=%d", x, y);
SetDlgItemText(EDIT1,
str);
return;
}