Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.06.04;
Скачать: CL | DM;

Вниз

Работа с Image - разнородная карта...   Найти похожие ветки 

 
K_MANIAC   (2006-01-06 10:09) [0]

Вот такой вопрос имеется к вам...
Дан кусок карты - загруженный в TImage... - карта разнородная - в виде картинки...
К примеру земля - разные сегменты которой раскрашены в разный цвет...
Надо сделать так, чтобы при щелчке на карту - выделялся определённый сегмент карты - тот, куда мы щёлкнули мышью... - причём каждый сегмент карты разукрашен в разные цвета, но! - по мере распределения цвета по участку - оттенки его чуть чуть изменяются - то есть в одном куске цвет может быть розовым - чуть дальше розовый может быть светлее либо темнее и так далее...
Есть кое какие идеи - учитывая цвет - в "щёлкнутом" месте идти до границы изменения цвета - учитывая оттенки и вот эти границы каким-то образом выделить...
Но честно говоря - пока не очень получается...
Заранее_благодарен!


 
Virgo_Style ©   (2006-01-06 10:23) [1]

см. while, =, <>, if, Image.Canvas.Pixels (или ScanLine, если нужна высокая скорость, для этой задачи должно хватить и Pixels)


 
K_MANIAC   (2006-01-06 12:41) [2]

Чёто ничего не выходит...
А как сделать так, чтобы близлежайшая область (с немного различающимися оттенками) выделилась?


 
Virgo_Style ©   (2006-01-07 17:16) [3]

K_MANIAC   (06.01.06 12:41) [2]
аналогично.

Как делаешь, что не выходит?



Страницы: 1 вся ветка

Текущий архив: 2006.06.04;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.043 c
4-1142351776
Volf_555
2006-03-14 18:56
2006.06.04
Проблема с SendMessage


2-1147375848
SmallCod
2006-05-11 23:30
2006.06.04
Сетка участников соревнований


2-1147848747
dest81
2006-05-17 10:52
2006.06.04
Событие от клавиатуры


6-1139192754
Delphi_is_cool
2006-02-06 05:25
2006.06.04
Определить ip dialup сервера


15-1146931977
Volf_555
2006-05-06 20:12
2006.06.04
Как определить-какая программа перезаписывает файл explorer.exe?