Shpilivili
Йа нюб
- Сообщения
- 17
- Репутация
- 0
Я тут написал чутка своего 1го кода :laugh: Только плиз без стеба... хотя мне не жалко, издевайтесь на здоровье ;D
Задача была в следующем. Нужно найти координаты пикселя на картинке. Придумал так :D ищем пиксель по его цвету, каждый найденный проверяем на наличие пикселей определенного цвета, расположение которых относительно основного мы спалили заранее.
Сие пляски с бубном нужны мне для установки системы координат относительно картинки, относительно экрана или окна - они меняются. Если кто то подскажет более оптимальный способ, буду благодарен, НО. Сама главно скажите где ошибки в моем.Дабы мне их больше не совершать.
Задача была в следующем. Нужно найти координаты пикселя на картинке. Придумал так :D ищем пиксель по его цвету, каждый найденный проверяем на наличие пикселей определенного цвета, расположение которых относительно основного мы спалили заранее.
Сие пляски с бубном нужны мне для установки системы координат относительно картинки, относительно экрана или окна - они меняются. Если кто то подскажет более оптимальный способ, буду благодарен, НО. Сама главно скажите где ошибки в моем.Дабы мне их больше не совершать.
Код:
Const $const1A=49,$const2A=-70,$const1B=-115,$const2B=-55,$const1C=20,$const2C=-111 ; константы - разница в кооординатах между основным пикселем, который ищем в 1ю очередь, и еще 3мя пикселями.
$coord = PixelSearch(1065,65,246,1346,0xF9CF93) ; ищем основной пиксель в заданной области
If Not @error Then ; проверка, нужный ли попался пиксель.
$go1=$coord[0]+$const1A ;вычисление координат вспомогательного пикселя
$go2=$coord[1]+$const2A
$lol=PixelGetColor($go1,$go2) ;узнаем по цвету пикселя - он это, али нет.
if Not 1 Then ;Если он - проверяем следущий вспомогательный(тля пущей точности) , если нет - продолжаем искать истинный основной пиксЯль.
EndIf
EndIf