![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Работа с Image - разнородная карта... [D7, WinXP]
K_MANIAC © (2006-01-06 10:09:00)Вот такой вопрос имеется к вам...
Дан кусок карты - загруженный в TImage... - карта разнородная - в виде картинки...
К примеру земля - разные сегменты которой раскрашены в разный цвет...
Надо сделать так, чтобы при щелчке на карту - выделялся определённый сегмент карты - тот, куда мы щёлкнули мышью... - причём каждый сегмент карты разукрашен в разные цвета, но! - по мере распределения цвета по участку - оттенки его чуть чуть изменяются - то есть в одном куске цвет может быть розовым - чуть дальше розовый может быть светлее либо темнее и так далее...
Есть кое какие идеи - учитывая цвет - в "щёлкнутом" месте идти до границы изменения цвета - учитывая оттенки и вот эти границы каким-то образом выделить...
Но честно говоря - пока не очень получается...
Заранее_благодарен!
Virgo_Style (2006-01-07 17:16:00) [1]K_MANIAC (06.01.06 12:41) [2]
аналогично.
Как делаешь, что не выходит?
K_MANIAC (2006-01-06 12:41:00) [2]Чёто ничего не выходит...
А как сделать так, чтобы близлежайшая область (с немного различающимися оттенками) выделилась?
Virgo_Style (2006-01-06 10:23:00) [3]см. while, =, <>, if, Image.Canvas.Pixels (или ScanLine, если нужна высокая скорость, для этой задачи должно хватить и Pixels)