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

Вниз

Заливка   Найти похожие ветки 

 
DimaK ©   (2004-04-19 23:23) [0]

Добрый вечер, мучаюсь с такой задачей, имеется картинка (bmp) с картой регионов России, так вот начальство захотело отмечать регион при выборе, т.е. имеется ComboBox1 с перечнем 87 регионов, при выборе определенного на карте надо чтобы этот регион выделился другим цветом.
Единственное что мне пришло в голову (что-то не охото расчитывать и рисовать регионы - много очень) на мой взгляд самое оптимальное решение - это заливка строгого региона (как в графических редакторах). Но вот что-то не пойму как это осуществить. Может у кого есть соображения как помочь моей проблеме. Буду очень благодарен!


 
Думкин ©   (2004-04-20 07:08) [1]

Я бы не поленился и заставил бы помошников(?) разрезать на 87 регионов и по каждому сделать 2 изображения.
Если же у вас просто регионы(без внутренней структуры), то в чем проблема? Для каждого региона вводим ключевую координату внутри и закрашиваем от нее до границы.


 
Azillo ©   (2004-04-20 09:44) [2]

Зачем изобретать велосипед?! все это давным давно реализовано в ГИС, кроме этого есть разричные СДК к этим самым ГИС.


 
DimaK ©   (2004-04-20 10:07) [3]

Ребята, а можно по подробнее, документации нет, да и с графикой сталкиваюсь в первый раз.


 
DimaK ©   (2004-04-20 10:48) [4]

Да, забыл сказать, делал такое:

Image1.Canvas.FloodFill(20, 50, clRed, fsBorder);

Что за координаты надо задавать?  И воопще в итоге пропадает все изображение кроме красного цвета (clRed). Если у кого есть документация - пожалуйста ткните носом.


 
Rych   (2004-04-20 11:32) [5]

Если, изначально все регионы разного цвета - я когда-то рисовал по пикселям (но это долго), проще взять координаты регионов и рисовать PolyPolygon, а потом один выделенный нужным цветом.
Для 80 регионов на карте России я подвесил для каждого полигона HRGN и проверяю\рисую по WM_MOUSEMOVE,а поверх линии - работает нормально. Если надо - пороюсь и пришлю текст.


 
DimaK ©   (2004-04-20 11:37) [6]

Если можно - пришли, попробую разобраться.
(KuzminDima@mail.ru)


 
Pul   (2004-04-20 15:56) [7]

>> Rych   (20.04.04 11:32) [5]
Вышлите и мне пожалуйста, не так давно тоже была такая проблемка


 
Pul   (2004-04-20 15:56) [8]

>> Rych   (20.04.04 11:32) [5]
Вышлите и мне пожалуйста, не так давно тоже была такая проблемка


 
azillo ©   (2004-04-21 11:05) [9]

ну вам ребята похоже делать нечего, скачай GISTool Kit (в инете наверняка найдешь бесплатный вариант, кроме этого полно и других бесплатных вариантов, поддерживающих форматы и функциональность других ГИС) и не заморачивайся на всякую ерунду, а лучше делом займись и заодно освой новые для себя технологии.


 
C@N ©   (2004-04-22 14:42) [10]

если карта отсканненая, то лей-не лей нифига не получится, проше за фотошопом часок посидеть... Думкин ©
> Я бы не поленился и заставил бы помошников(?) разрезать
> на 87 регионов и по каждому сделать 2 изображения.



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

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

Наверх




Память: 0.49 MB
Время: 0.038 c
1-1087842836
Engy
2004-06-21 22:33
2004.07.04
как "приклеить" форму к лефой или правой стороне экрана?


14-1087497218
KilkennyCat
2004-06-17 22:33
2004.07.04
Калеки! Т.е., коллеги! У кого есть "Мазда", "Сузуки", "Тойота"?


3-1086592138
Layner
2004-06-07 11:08
2004.07.04
Как получить сумму каждой строки в одной выборке (MSSQL/SQL)


3-1086671890
Litr
2004-06-08 09:18
2004.07.04
Запрос с iif


8-1082279093
forest
2004-04-18 13:04
2004.07.04
Рисование гна TImage