Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 25.02.2014, 21:44   #1
egorka2134
Пользователь
 
Регистрация: 12.08.2013
Сообщений: 40
По умолчанию Поиск цвета на экране

Здравствуйте, стоит задача: при нажатии на баттон1, программа ищет на экране цвет(допустим красный), при нахождении цвета, определяются координаты и курсор перемещается в место с этим цветом.
Алгоритм выполнения понятен, но с кодом проблема.
Как я понимаю нужно:
1 цикл проверки цвета каждого пикселя
2 если красный, то берем координаты и передаем курсору
Заранее спасибо.
egorka2134 вне форума Ответить с цитированием
Старый 25.02.2014, 21:50   #2
BDA
МегаМодератор
СуперМодератор
 
Аватар для BDA
 
Регистрация: 09.11.2010
Сообщений: 7,289
По умолчанию

http://programmersforum.ru/showthread.php?t=242769
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
BDA вне форума Ответить с цитированием
Старый 25.02.2014, 21:53   #3
egorka2134
Пользователь
 
Регистрация: 12.08.2013
Сообщений: 40
По умолчанию

В данном примере разве не создается отдельное изображение?
А нельзя ли осуществить так, чтоб программа искала цвет прямо на мониторе, то есть предполагается, что его вид может меняться, но программа все равно должна реагировать на красный цвет.
egorka2134 вне форума Ответить с цитированием
Старый 25.02.2014, 22:00   #4
BDA
МегаМодератор
СуперМодератор
 
Аватар для BDA
 
Регистрация: 09.11.2010
Сообщений: 7,289
По умолчанию

Создается отдельное, чтобы по нему искать. Просто осуществляйте поиск раз в секунду, например, чтобы ставить курсор куда нужно.
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
BDA вне форума Ответить с цитированием
Старый 25.02.2014, 22:02   #5
egorka2134
Пользователь
 
Регистрация: 12.08.2013
Сообщений: 40
По умолчанию

Все, разобрался с алгоритмом, в приведенном вами примере, но обьясните в каком формате выводятся координаты цвета в кепшине формы.
Да и курсор в приведенном примере не перемещается на координаты цвета.

Последний раз редактировалось egorka2134; 25.02.2014 в 22:09.
egorka2134 вне форума Ответить с цитированием
Старый 25.02.2014, 22:12   #6
BDA
МегаМодератор
СуперМодератор
 
Аватар для BDA
 
Регистрация: 09.11.2010
Сообщений: 7,289
По умолчанию

1) Приведенный Вами код работает, но КРАЙНЕ медленно (уже неактуально)
2) В caption выводится время работы, а не координаты
3) Если курсор не двигается, значит не нашел заданный цвет

UPD
Пожалуйста
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )

Последний раз редактировалось BDA; 25.02.2014 в 22:15.
BDA вне форума Ответить с цитированием
Старый 25.02.2014, 22:14   #7
egorka2134
Пользователь
 
Регистрация: 12.08.2013
Сообщений: 40
По умолчанию

Огромнейшее спасибо, все работает.
egorka2134 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Поиск изображения на экране bmp Мультимедиа в Delphi 0 16.10.2011 03:21
Определение цвета пикселя на экране Florent Общие вопросы C/C++ 5 05.08.2011 00:48
поиск цвета пикселей nolz Общие вопросы Delphi 1 27.05.2010 13:30
Изобразить на экране правильный многоугольник, стороны которого окрашены в разные цвета, совершающий внут Sashka Помощь студентам 3 31.01.2008 12:02