Что нового

Поиск пикселей

CfgFuck

Новичок
Сообщения
2
Репутация
0
Вообщем , как сделать так чтобы мой скрипт искал определённые пиксели. (Но не один пиксель ,а много пикселей)
Тоесть, если найден следующий пиксель значит ,сделать что-либо. Если найден уже другой пиксель то сделать еще что нить.
Ааа
 

vovsla

Осваивающий
Сообщения
607
Репутация
36
Создать массив из пикселей и сделать поиск в цикле для всего массива.
Также в массиве можно указать команду для каждого пикселя
 

Ksaan

Знающий
Сообщения
207
Репутация
15
Код:
PixelSearch()
Select

Тыкай по функциям, там есть примеры.
 
Автор
C

CfgFuck

Новичок
Сообщения
2
Репутация
0
Можно пример? Там что то не совсем врубил что и как :shok:
 

vovsla

Осваивающий
Сообщения
607
Репутация
36
Если грубый пример, то примерно так

Код:
#include <Array.au3>

Dim $Arr[3][2]

$Arr[0][0]='пиксель1'
$Arr[0][1]='команда1'
$Arr[1][0]='пиксель2'
$Arr[1][1]='команда2'
$Arr[2][0]='пиксель3'
$Arr[2][1]='команда3'

;~ _ArrayDisplay($Arr)



For $Num=0 To UBound($Arr)-1
;~ 	PixelSearch(0, 0, 0, 0, $Arr[$Num][0]) ;ишем писель
	Select
		Case $Arr[$Num][0]='пиксель1'
			MsgBox(0,'','Найден пиксель '&$Arr[$Num][0]&@CRLF&'Будет выполнена команда '&$Arr[$Num][1])
		Case $Arr[$Num][0]='пиксель2'
			MsgBox(0,'','Найден пиксель '&$Arr[$Num][0]&@CRLF&'Будет выполнена команда '&$Arr[$Num][1])
		Case $Arr[$Num][0]='пиксель3'
			MsgBox(0,'','Найден пиксель '&$Arr[$Num][0]&@CRLF&'Будет выполнена команда '&$Arr[$Num][1])
	EndSelect
Next
 
Верх