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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 20.02.2011, 18:18   #1
JIM88
 
Регистрация: 14.02.2011
Сообщений: 5
По умолчанию получение координат пикселя с заданным цветом

Подскажите как заставит программу найти на экране пиксель с заданным цветом а потом по его координатам выполнить действие
JIM88 вне форума Ответить с цитированием
Старый 20.02.2011, 19:00   #2
asmodey1
Подтвердите свой е-майл
 
Регистрация: 19.12.2010
Сообщений: 808
По умолчанию

Цитата:
Сообщение от JIM88 Посмотреть сообщение
Подскажите как заставит программу найти на экране пиксель с заданным цветом а потом по его координатам выполнить действие
Очень просто. Вот пример
"Эй, ты, программа, ну-ка посмотри-ка, какой цвет у пикселя с координатами 100,50 !" - выглядит вот так:
Код:
MyColor:=Canvas.Pixels[100,50];
asmodey1 вне форума Ответить с цитированием
Старый 20.02.2011, 19:07   #3
ArtGrek
DelphiProger
Участник клуба
 
Аватар для ArtGrek
 
Регистрация: 14.11.2010
Сообщений: 1,023
По умолчанию

Цитата:
"Эй, ты, программа, ну-ка посмотри-ка, какой цвет у пикселя с координатами 100,50 !"
жестко и смошно

решать не буду но объясню смысл
Form1.Canvas ето массив из пикселеи Height х Width, к примеру 600х800
надо в цикле перебрать все координаты Pixel[x,y] и сравнить с твоим цветом,
если он встречаеца один раз, то можно после того как нашел, поставить Break, что б не сканировать зря дальше
тебе нужно 2 цикла, и одно условие, пробуи, если что пиши поможем
VirusN13
ArtGrek вне форума Ответить с цитированием
Старый 20.02.2011, 19:07   #4
niki2012
Пользователь
 
Аватар для niki2012
 
Регистрация: 03.01.2011
Сообщений: 64
По умолчанию

"Заставлять" программу не надо, надо просто сказать ей как это делается. На уровне словесного алгоритма: вы должны снять скриншот экрана, прогнать его цвета в двойном FOR'е и при совпадении запоминать координаты
Программист - это не тот, кто пишет программы, а тот, чьи программы работают.

Последний раз редактировалось niki2012; 20.02.2011 в 19:11.
niki2012 вне форума Ответить с цитированием
Старый 20.02.2011, 19:15   #5
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Думается мне что автор бота пишет...
И, думаю, скорее обламается с такими способами чем напишет ))))
(Почему? См. поиском обсуждения тут про написания ботов)
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 21.02.2011, 09:50   #6
JIM88
 
Регистрация: 14.02.2011
Сообщений: 5
По умолчанию

бот не бот какая разница лучше помогите с кодом если на затруднит, а про получится или нет потом поговорим у меня исключительный случай. Просто раньше изучал паскаль а в делфи не силен хотя что то похожее, вот нашел пример программы которая может помочь с решением вопроса но нужно на экране найти пиксель с определенным цветом.
JIM88 вне форума Ответить с цитированием
Старый 21.02.2011, 09:53   #7
JIM88
 
Регистрация: 14.02.2011
Сообщений: 5
По умолчанию

asmodey1 - ситуация противоположная известен цвет но не известны координаты и их как то нужно определить)))
JIM88 вне форума Ответить с цитированием
Старый 21.02.2011, 11:51   #8
Vaigard
Delphi and (not C)
Форумчанин
 
Аватар для Vaigard
 
Регистрация: 04.12.2010
Сообщений: 117
По умолчанию

Ну точно бота пишет
<--Жми на весы
Vaigard вне форума Ответить с цитированием
Старый 21.02.2011, 11:59   #9
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Так уже все и подсказали: в посте #2 - где цвет находится. в посте #3 - организовать цикл для поиска
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Получение координат точки. ТриСемёрки C++ Builder 3 15.12.2011 15:08
WPF Получение 2D координат 3D вектора Eugene123 WPF, UWP, WinRT, XAML 0 09.10.2010 20:15
Получение координат точки. ТриСемёрки Помощь студентам 0 21.05.2010 21:35
Получение произвольного пикселя с экрана andreyasu Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 3 07.06.2009 21:35
Получение координат точек касательной к окружности Stilet Помощь студентам 2 01.08.2008 15:12