Что нового

Сравнение найденого цвета (PixelGetColor) с диапазоном цветов

Sergio

Новичок
Сообщения
42
Репутация
3
Суть проблемы такова: команда PixelGetColor находит цвет, и надо сравнить этот цвет с диапазоном цветов ( при этом диапазон приличный. Нужно сравнивать с многими оттенками желтого)
Код:
if IsArray($var) =1  And PixelGetColor($var[0] - 8, $var[1] - 6) <> 0xFFE800  Then
	   MouseClick("left", $var[0], $var[1], 2, 0)

В мое же коде сравнивается только с одним цветом. который в этом месте появляется редко. Нужно что то вроде 0xFFE***.
Очень прошу на примере показать, потому что я только начал знакомство с языком, и многих элементарных вещей не знаю/не понимаю.
 

SNAK

SNAK
Сообщения
59
Репутация
0
Sergio сказал(а):
Суть проблемы такова: команда PixelGetColor находит цвет, и надо сравнить этот цвет с диапазоном цветов ( при этом диапазон приличный. Нужно сравнивать с многими оттенками желтого)
Код:
if IsArray($var) =1  And PixelGetColor($var[0] - 8, $var[1] - 6) <> 0xFFE800  Then
	   MouseClick("left", $var[0], $var[1], 2, 0)

В мое же коде сравнивается только с одним цветом. который в этом месте появляется редко. Нужно что то вроде 0xFFE***.
Очень прошу на примере показать, потому что я только начал знакомство с языком, и многих элементарных вещей не знаю/не понимаю.
эмм.. используй
Код:
PixelSearch() или PixelSearchEx()
PixelSearch(0, 0, 20, 300, 0xFF0000,10);PixelSearch(x, y, x2, y2, цвет,погрешность цвета)
 

ildar

Осваивающий
Сообщения
252
Репутация
30
http://autoit-script.ru/index.php?topic=17611.msg107170#msg107170 может картинку сравнивать?
 
Верх