Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.024 c
6-1083934129
Denis_ada
2004-05-07 16:48
2004.07.04
прилож. кл.–серв. для работы с файлами и папками на удал.машине


3-1086699943
AleXqwq
2004-06-08 17:05
2004.07.04
ADOQuery


4-1085130251
_shark_
2004-05-21 13:04
2004.07.04
Уважаемые мастера подскажите плиз, сервис грузится до входа в


1-1087534220
Артем К.
2004-06-18 08:50
2004.07.04
Как определить, что изменились системные размеры ScrollBara?


4-1085490669
миша
2004-05-25 17:11
2004.07.04
помогите в написании драйвера для нестанд устройства




   Наверх