На главную... Продукты | Технологии | Классификаторы | Проекты | Скачать | Цены| Форум | Статьи | Обучение | Контакты

Способ создания объекта - горизонтальный прямоугольник

Поиск  Пользователи  Правила  Войти
Форум » Настольные приложения » GIS ToolKit, GIS ToolKit Active, ГИС Конструктор для Windows
Страницы: 1
RSS
Способ создания объекта - горизонтальный прямоугольник
 
Добрый день, господа разработчики! Как реализовать способ нанесения площадных объектов по типу горизонтальный прямоугольник?  
 
Вас интересует такой режим в интерфейсе пользователя или программно?
 
Программно!
Пишу на C# gis toolkit 12
 
Получаете координату одного из углов прямоугольника. Система координат должна быть в метрах. Далее добавляете (вычитаете) размер стороны прямоугольника.
 
Добрый день.
Подскажите пожалуйста с такой проблемой.

Я вызываю диалог выбора вида объекта из классификатора, далее выбираю линейный объект (дорога), затем выбираю способ нанесения объекта "Сглаживающий сплайн" после нажимаю на кнопку "Выбор", но выбранный способ нанесения не сработывает и так происходит какой бы я не выбрал способ нанесения. Как это исправить?

Пишу на C# gis toolkit active Free 13.
 
Подскажите, каким образом вызываете диалог выбора вида создаваемого объекта?
 
If (! MapSelectObjectRsc.ExecuteForMapObj(MAPOBJ.C_CONTAINER, true)) return;
MapEditMetric.MetEditMode=TxEditMode.emCreate;

MapSelectObjectRsc.Show() ;
 
Компонент TMapEditMetric не имеет режимов нанесения, предусмотренных в используемом диалоге.
Диалог всего лишь позволяет интерактивно выбрать объект из классификатора и способ его нанесения. Остальное реализуется средствами приложения.
В GIS ToolKit имеется компонент TMapCreateObject, который реализацию всех режимов берет на себя.
В GIS TollKit Active этот компонент пока перенести не удалось из-за сложности реализации, множества  откликов ОС, которые надо обрабатывать. Кроме того, эти режимы требуют двойной буферизации изображения, что ограничивает возможность применения компонента отображения карты - TMapView использовать не получится, только TMapScreen.
Посмотреть реализацию TMapCreateObject можно в исходных текстах GTK (есть в инсталляции GTK Active), но пока COM-аналога для GTK Active нет.
 
axMapEditMetric.  -  компонент визуального редактирования метрики объекта карты (подробная информация о компоненте предоставлена  в документации \\GISToolActive13\Doc\00112-02 33 01_Руководство программиста.doc , п 6.2.14 )
В инсталляции предоставлен пример использования компонента axMapEditMetric -\\GISToolActive13\Example\MS2012\C#\Mapedit.
Пример создания объекта  рассмотрен  в \\GISToolActive13\Example\MS2012\C#\Newmap.
Создать объект  возможно  с помощью Редактора карты в  ГИС Панорама.
Изменено: Татьяна Софинова - 24.09.2020 11:08:43
Страницы: 1
Читают тему (гостей: 1)



© КБ Панорама, 1991-2024

Регистрируясь или авторизуясь на форуме, Вы соглашаетесь с Политикой конфиденциальности