Текущий архив: 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.46 MB
Время: 0.036 c