![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Заливка произвольной области Bitmap [D7, WinXP]
Константинов © (2004-08-21 00:28:00)Необходимо залить определенным цветом все точки одинакового цвета, соприкосающиеся друг с другом. Единстенное, до чего додумался, рекруссивно заливать соседние от начальной точки, но переполняется стек.
Если я правильно понимаю, число вызовов процедуры превышает некую критическую величину.
И собственно, возникает два вопроса:
1. Как увеличить стек до необходимых размеров?
или
2. Как реализовать алгоритм заливки без рекруссии?
Что на Ваш взгляд предпочтительнее?
Заранее спасибо!
Mihey_temporary (2004-08-21 18:19:00) [1]FloodFill, но если очень надо - см. algolist.manual.ru.
Константинов (2004-08-21 01:44:00) [2]М-дя...
Самое время занятся чтением хелпов и книжек для начинающих.
Болшое спасибо! Все работеет как надо :)
Но нет худа без добра. Познакомился с регионами чуть поближе. :))
Gero (2004-08-21 00:46:00) [3]
> 1. Как увеличить стек до необходимых размеров?
LOL
А какие размеры необходимы? ;)
> 2. Как реализовать алгоритм заливки без рекруссии?
А хочется именно свой реализовывать?
Может TCanvas.FloodFill поможет?