|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
13.04.2010, 00:39 | #1 |
Пользователь
Регистрация: 17.02.2008
Сообщений: 53
|
Вопрос про getpixel
нужно сделать условие, типа если цвет в такой-то точке не совпадает с цветом указанным в эдите то прервать цикл.. о столкнулся с таким вот затруднением...
Код:
После чего появляется сообщение 1184431. Но если курсор навести прямо на точку 1067, 624 то оба варианта покажут 1381841, хотя не обязательно на ту точку наводить, во втором случает такой результат будет если просто навести на ту кнопку.. Ниче не понимаю.. |
13.04.2010, 05:29 | #2 |
Форумчанин
Регистрация: 17.09.2009
Сообщений: 294
|
у меня работает вот так:
Код:
принимаю благодарности в письменном виде( весы слева)...
|
13.04.2010, 12:14 | #3 |
Пользователь
Регистрация: 17.02.2008
Сообщений: 53
|
попробовал сделать по аналогии, но всеравно тот же результат:
сначала кнопка установления координат и нахождения цвета в этих точках и записывания в эдиты: Код:
1068, 621 и 2963691 Еще сделал кнопку: Код:
|
13.04.2010, 12:23 | #4 |
Форумчанин
Регистрация: 17.09.2009
Сообщений: 294
|
Если хочешь отлавливать координаты мыши по всему экрану, а не только на своей форме, то помести код (который я написал выше) в обработчик таймера. интервал таймера поставь = 1.
принимаю благодарности в письменном виде( весы слева)...
|
13.04.2010, 13:25 | #5 | |
Пользователь
Регистрация: 17.02.2008
Сообщений: 53
|
Цитата:
Он просто показывает цвет точки, где находится мышка.. Но мне то нужно сделать такое: 1. Один раз устанавливается точка на экране и записывается в эдиты её цвет и координаты (кнопку для этого уже написал выше) 2. Навести мышку на координаты из пункта 1 и узнать цвет точки в этих координатах 3. Сделать сравнение, если цвет из пункта 1 совпадает с пунктом 2, то что-то сделать.. (прервать цикл, break) 2 и 3й пункт выполняется я так понял например таким кодом: Код:
сначало не совпадает.. но если нажать Enter и запустить еще раз, тогда координаты совпадают. Пробовал сделать цикл для второй компнки тип 2 раза повторить, но не помогает.. |
|
13.04.2010, 14:06 | #6 |
Форумчанин
Регистрация: 17.09.2009
Сообщений: 294
|
Посмотри в прикрепленных.. так тебе надо?
p.s. комментировать некогда было... если не поймешь то за комментирую.
принимаю благодарности в письменном виде( весы слева)...
Последний раз редактировалось MaxNik2009; 13.04.2010 в 14:08. |
16.01.2018, 12:55 | #7 | |
Новичок
Джуниор
Регистрация: 27.07.2016
Сообщений: 1
|
Цитата:
|
|
16.01.2018, 14:11 | #8 |
Пользователь
Регистрация: 15.01.2018
Сообщений: 32
|
какая шляпа?
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Нужно ускорить GetPixel | snow_max | Общие вопросы C/C++ | 3 | 06.02.2010 18:18 |
Pixels[][] или GetPixel(hdc,x,y) | Nick0 | C++ Builder | 5 | 12.12.2009 16:09 |
Вопрос наверное про функции, а так точно даже не знаю про что. (Вопрос начинющего #6) | Albert2008 | Общие вопросы Delphi | 4 | 21.08.2008 15:33 |
вопрос про IP | ЧИЖ | Работа с сетью в Delphi | 1 | 23.06.2008 13:53 |
У меня вопрос про базы данных,а точнее про таблицы!!! | Alexij | Общие вопросы Delphi | 1 | 13.04.2008 23:24 |