Описание:
Ищет цвет с именем ColorName в указанных координатах.
Параметры:
Left, Top, Right, Bottom: Cardinal — координаты прямоугольника в котором необходимо искать цвет. Параметры должны быть целым положительным числом.
ColorName — в параметре необходимо указать имя цвета, который создан в форме Objects Tree. Допускается указывать сразу несколько цветов через символ ‘|’ или ‘,’. В первом случае функция вернет истину если найдет хотя бы один из перечисленных цветов, во втором функция вернет истину только если найдет все цвета разделенные знаком ‘,’.
sensitivity — чувствительность. Здесь указываем количество пикселей следующих подряд, которое необходимо, чтобы функция «увидела» цвет. Например, если задать чувствительность 3, то встреченный при анализе одиночный пиксель будет проигнорирован.
ScreenName — имя конвеера скриншотов из раздела ScreenShotsPipe, в котором нужно проводить распознавание.
R — структура в которую будут возвращены координаты найденного цвета в случае успешного поиска.
Возвращаемое значение:
Возвращает True если цвет найден и False если нет.
Пример:
1 2 3 4 5 6 7 8 9 10 11 12 13 |
Procedure ButtOnClick(); var R:Trect; begin if FindColorInCoord(0,0,1300,700,'yellow',0,'GlobalScreenShot',r) then begin MouseMoveInCoord(R.Left, R.Top, R.Right, R.Bottom,0,false); end; end; |