![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
||||||
|
||||||
![]() Доброго времени суток. Скажу сразу - уже мало что соображаю, ибо долго сидел с этим кодом
![]() Мне надо найти определенный пиксель в компоненте TImage. Для этого я написал 2 функции. Эта функция собственно ищет любой пиксель с заданным цветом и возвращает его координаты: Код:
Эта функция сверяет относительно найденного пикселя последующий пиксели (типа по маске), чтобы найти именно тот пиксель который мне нужен, ибо с одинаковыми цветами таких пикселей много. Код:
Код:
|
#2
|
||||
|
||||
![]() Код:
Код:
Je venus de nulle part 55.026263 с.ш., 73.397636 в.д. |
Этот пользователь сказал Спасибо angvelem за это полезное сообщение: | ||
Speech (26.08.2013)
|
#3
|
||||
|
||||
![]() angvelem, спасибо конечно за поправку. Но если бы кто подсказал как найти тот пиксель с координатами 369, 226 - было бы здорово
![]() |
#4
|
||||
|
||||
![]() Пока архив не смотрел.
Разберись с Код:
Je venus de nulle part 55.026263 с.ш., 73.397636 в.д. Последний раз редактировалось angvelem, 26.08.2013 в 23:31. |
#5
|
||||
|
||||
![]() Код:
Je venus de nulle part 55.026263 с.ш., 73.397636 в.д. |
#6
|
||||
|
||||
![]() Цитата:
|
#7
|
||||
|
||||
![]() Цитата:
|
#8
|
||||
|
||||
![]() Так нужно найти отдельный пиксел или всю группу?
Je venus de nulle part 55.026263 с.ш., 73.397636 в.д. |
#9
|
||||
|
||||
![]() На той картинке что в архиве нужно найти пиксель с координатами 369, 226.
Дело в том что пикселей с таким цветом много, и я взял последовательность группы пикселей (30 штук, что в массиве). Но эта последовательность мне нужна лишь чтобы подтвердить что первый пиксель этой группы - именно тот что мне нужен. |
#10
|
||||
|
||||
![]() Если так, то по этой координате другой цвет, а именно $CBCBCB (13355979).
А нет, всё верно. Забыл что отсчёт идёт снизу. Je venus de nulle part 55.026263 с.ш., 73.397636 в.д. Последний раз редактировалось angvelem, 27.08.2013 в 01:29. |
#11
|
||||
|
||||
![]() А у меня показывает 13224393. Закомментируйте строку
Код:
|
#12
|
||||
|
||||
![]() Я смотрел координаты в графическом редакторе. Если считать снизу картинки, то тогда нужный цвет существует по указанным координатам.
Je venus de nulle part 55.026263 с.ш., 73.397636 в.д. |
#13
|
||||
|
||||
![]() Странно получается - ведь все координаты на компьютере идут с левого верхнего угла монитора!
Ладно, цвет цветом. Можете более детально объяснить насчет этого участка кода? Цитата:
![]() |
#14
|
||||
|
||||
![]() У битмапов с нижнего левого.
Сейчас уже поздно (или рано), днём посмотрю. Je venus de nulle part 55.026263 с.ш., 73.397636 в.д. |
Этот пользователь сказал Спасибо angvelem за это полезное сообщение: | ||
Speech (27.08.2013)
|
#15
|
||||
|
||||
![]() Поиск подправил, но искомая комбинация не найдена.
Je venus de nulle part 55.026263 с.ш., 73.397636 в.д. |
Этот пользователь сказал Спасибо angvelem за это полезное сообщение: | ||
Speech (27.08.2013)
|