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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 02.01.2010, 14:43   #1
zmey31313
Форумчанин
 
Регистрация: 19.11.2009
Сообщений: 155
По умолчанию Форма приложения

Как можно запрограммировать программу, так что бы она могла, искать на форме определённо заданный заранье цвет (включая компоненты) и заменять его другим. Напишите код.
По всем вопросам связанным с Делфи или Паскаль обращайтесь, чем смогу тем и помогу.
Помог жми на весы!!!
dmi83206389@mail.ru
zmey31313 вне форума Ответить с цитированием
Старый 02.01.2010, 14:46   #2
russian-stalker
Участник клубаДжуниор
 
Аватар для russian-stalker
 
Регистрация: 23.08.2008
Сообщений: 1,616
По умолчанию

getpixel и setpixel.
pushl $0x18E3DF6B
call ICQ
russian-stalker вне форума Ответить с цитированием
Старый 03.01.2010, 21:47   #3
zmey31313
Форумчанин
 
Регистрация: 19.11.2009
Сообщений: 155
По умолчанию пример использования

А по подробнее можно или хотя бы пример использования
По всем вопросам связанным с Делфи или Паскаль обращайтесь, чем смогу тем и помогу.
Помог жми на весы!!!
dmi83206389@mail.ru
zmey31313 вне форума Ответить с цитированием
Старый 03.01.2010, 22:01   #4
BOBAH13
Android Developer
Старожил Подтвердите свой е-майл
 
Аватар для BOBAH13
 
Регистрация: 19.02.2007
Сообщений: 3,708
По умолчанию

Цитата:
Сообщение от russian-stalker Посмотреть сообщение
getpixel и setpixel.
А ведь действительно исчерпывающий ответ.

При следующих условиях (включаю телепатию)
1. Используете Delphi VCL
2. Через GetDC или GetWindowDC получить контекст вашей "формы" и таким образом либо "перегнать" в буфер, то бишь Bitmap
3. Использовать выше описанные функции. Как ? Идем в google вводим следующий набор слов "MSDN GetPixel" - думаю что в результате жмем на первую ссылку и читаем очень внимательно.
4. Зная ширину и высоту буфера, в простом цикле производим перебор каждого пикселя и сравниваем с вашим эталонным.
5. А вот тут пришли к проблеме если требуется "живая", "отзывчивая" форма на действия пользователя - то к сожалению с использованием VCL вам не удастся
Цитата:
заданный заранье цвет (включая компоненты) и заменять его другим
BOBAH13 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
форма blackstersl Мультимедиа в Delphi 1 23.08.2008 19:03
Как узнать создана ли форма во время работы приложения? Avalonix Общие вопросы Delphi 4 31.05.2008 21:01
Делаю сайты, пишу маленькие/большие скрипты. Пишу веб-приложения и приложения под Windows. SkyM@n Фриланс 3 29.12.2007 16:21
форма... Briz Общие вопросы Delphi 8 22.10.2007 17:26
Первая форма приложения не главная Avron Общие вопросы Delphi 4 28.09.2007 12:02