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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 10.10.2007, 10:58   #11
mutabor
Телепат с дипломом
Старожил
 
Аватар для mutabor
 
Регистрация: 10.06.2007
Сообщений: 4,929
По умолчанию

алгоритм не видел, но рекурсию можно заменить на циклы, в такой задаче она не обязательна
а вообще, я бы получше поискал, ты явно не первый кому пришла такая идея
The future is not a tablet with a 9" screen no more than the future was a 9" black & white screen in a box. It’s the paradigm that survives. (Kroc Camen)
Проверь себя! Онлайн тестирование | Мой блог

Последний раз редактировалось mutabor; 10.10.2007 в 11:01.
mutabor вне форума Ответить с цитированием
Старый 15.10.2007, 06:57   #12
devi409
Пользователь
 
Регистрация: 28.12.2006
Сообщений: 75
По умолчанию Найдено решение!!!

Решение Найдено!!!
Значить так.
Использовать рекурсию можно в том случае если у вас рисунок маленький иначе возникает ошибка "переполнен стек".
Решение тривиальное... - создаем свой стек!
Лично я создал свой стек через динамические переменные.
Работает достаточно быстро (Если торопиться никуда не надо).
По поводу заливки с допуском...
Имеем переменную типа TColor. Разбиваем переменную на состовляющие R G B. теперь сравниваем RGB фона и закраски соотношением ABS(R1-R2)+ABS(G1-G2)+ABS(B1-B2)<=Dop
Где Dop это переменная где обозначен допуск.
Получается весьма прилично.

Все. Всем спасибо за внимание
devi409 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Заливка и увеличительное стекло Aptyp Общие вопросы Delphi 6 04.01.2010 22:49
Градиентная заливка APi функция GradientFillRect в Delphi Roberto Win Api 7 11.04.2008 13:34
заливка строк DBGrid'а antoniosm БД в Delphi 10 18.09.2007 09:19