Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[18.217.228.35] |
|
Сообщ.
#1
,
|
|
|
Здравствуйте,
я создаю векторный редактор карт, пишу на шарпе в студии,с помощью GDI+ не понимаю как можно создать некоторые географические объекты, например обозначение леса - дерево, горы, моря.. сделаны только элементарные объекты ( озеро-эллипс и т.п.) может кто-то делал нечто подобное? буду признателен за помощь |
Сообщ.
#2
,
|
|
|
Цитата AndersonEgo @ И в каком формате карты? Для начала рекомендую написать вьюер.я создаю векторный редактор карт Цитата AndersonEgo @ Да "элементарное" озеро метрику может иметь не только в виде эллипса. И береговую линию - не только постоянную:сделаны только элементарные объекты ( озеро-эллипс и т.п.) case 31120000 : // озёра - пересыхающие [5:2] или постоянные [5:1] case 31410000 : // реки - -- * -- gr.FillPath(blueBrush, &path); if (api->GetAtrIntValue(apiObj, 5) == 2) DrawDashes(&gr, DASH_ARRAY_10x8, ARGB_COLOR_RIVER); else DrawLine(&gr, ARGB_COLOR_RIVER); break; Цитата AndersonEgo @ Да. Мне именно за это на работе деньги платят. может кто-то делал нечто подобное? |
Сообщ.
#3
,
|
|
|
Советую взглянуть на проект Mono.Cairo (обёртка С# для библиотеки векторной графики Cairo) в www.mono-project.com. Одним из конечных форматов/поверхностей отрисовки может быть GDI+.
Готовые объекты наверно имеет смысл нарисовать заранее в векторном редакторе (в формате SVG) или поискать в интернете в каком-нибудь открытом архиве Clipart. |