RUS  ENG 

С# и прорисовка Polyline

Страницы: 1
RSS
С# и прорисовка Polyline
 
Пишу проект на C# с использованием Ваших компонент, расположил на форме компонент axMapCtrl1 (для отображения карты), пытаюсь руками добавить линию: слой, на который добавляю активный и для редактирования.
ZuluLib.PolyLine pl = new ZuluLib.PolyLine();
ZuluLib.ElemStyle el = new ZuluLib.ElemStyle();
el.PatColor = 0;
el.BorderStyle = 1;
el.BorderWidth = 5;
el.BorderColor = 0;
pl.AddPoint(-500, 500);
pl.AddPoint(-750, 750);
axMapCtrl1.Map.Layers.Active.AddPolyLine(pl, el, -1, -1);

После данной операции на карте линия не отображается. В чем может быть проблема??? Может необходимо какой то refresh делать?
 
Refresh делать не надо. Проверьте, что возвращает метод AddPolyLine. Если -1, то не добавил.
1. Объект может не добавляться, если слой не серверный и уже кем-то редактируется.
2. Можно на карте не заметить добавленный отрезок с разницей координат в два с половиной метра и толщиной = 1 пиксел. Параметры стиля Border относятся к площадным объектом. Для линий нужно задавать LineColor и LineWidth
 
спасибо...оказался второй вариант...отрезок был настолько мал, что на карте его было тяжело увидеть...
Объекта как окружность понимаю что нет, необходимо замкнутый контур с большим количеством вершин делать?
 
Окружность, да, задается полигоном. Мы при вводе из редактора по 5 градусов на сектор задаем.
 
В ближайшее время планируется работы Ваших компонент в Windows Mobile? Интересует компонент MapCtrl
 
Цитата:
В ближайшее время планируется работы Ваших компонент в Windows Mobile? Интересует компонент MapCtrl
В ближайшее время - нет. Саму возможность пока изучаем...
Страницы: 1