Вопрос, как сделать так, чтобы без halt оно не спамило мне весь лог, а отображалось в лог только когда там нашлась хотя бы одна точка?
GETSCREEN
IF_PICTURE_IN (0,0, $_xmax,$_ymax, "picture.bmp", -1, 100)//область поиска и имя искомого изображения впиши свои
SCANPICTURE($ARR_SCAN, 0,0, $_xmax,$_ymax, "picture.bmp", -1, 100)//область поиска и имя искомого изображения впиши свои
print("количество кайденных картинок - ", ARRSIZE($ARR_SCAN)/2)
UNDEFINE($ARR_SCAN)
END_IF
waitms(200)
и насчет фона, я имел ввиду использование игнорируемого цвета
Синтаксис
IF_PICTURE_IN (x, y, x2, y2, "file", [bgcolor], [currency]) - производит поиск изображения в прямоугольной области буфера анализа
Параметры
x, y - числовые координаты левого верхнего угла области поиска
x2, y2 - числовые координаты правого нижнего угла области поиска
file - bmp файл, поиск которого будет осуществляться
bgcolor - необязательный параметр; игнорируемый цвет фона входного изображенияcurrency - необязательный параметр; точность поиска в процентах (1..99)
то есть в твоей искомой картинке нужно зарисовать фон любым цветом, и в параметр bgcolor ввести номер этого цвета.