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

ГИС Оператор 11 > Создание прикладной задачи

Поиск  Пользователи  Правила  Войти
Форум » Настольные приложения » GIS ToolKit, GIS ToolKit Active, ГИС Конструктор для Windows
Страницы: 1
RSS
ГИС Оператор 11 > Создание прикладной задачи
 
Добрый день. Возникло несколько вопросов при разработке задачи.

1. Порядок отображения объектов. Имеется 2 слоя: объекты (порядок отображения 1) и зоны (порядок отображения 0). По идее объекты 2 слоя должны отображаться поверх объектов 1го. Но линейные объекты 1го слоя отображают поверх площадного объекта 2 го слоя. Это норма?

2. После создания объекта на карте он сразу не отображается. Обновляю карту через F5. Как программно можно выполнить перерисовку карты?

3. Удаление групп объектов. По факту формирую 1 условный знак, который состоит из нескольких объектов. Можно ли по одному из этих объектов удалить все остальные? Или же есть возможность удалить все объекты с карты?
 
1. Сначала отображаются все площадные в порядке следования слоев, затем также линейные, затем точечные, затем подписи.

2. На чем (среда разработки) пишите прикладную задачу? В руководстве программиста в разделе 7.2.3 Методы
окна документа есть перечень методов по управлению отображением. Среди них есть
  - Invalidate -отправить сообщение окну карты на перерисовку окна;
3. Можете воспользоваться АПИ работы с набором объектов. Описано в seekapi.h. Начните с mapCreateObjectSet. Для удаления всех объектов с карты можно выполнить полный перебор объектов по порядку и их удаление.
   Про функции поиска можно прочитать в Руководстве программиста.
 
Embarcadero RAD Studio XE4, язык программирования - Delphi. Оператор версии 11.11.3
 
Насколько понял, ваша прикладная задача написана с использованием PanApi и запускается из под  оболочки ГИС Оператор версии 11. Управление окном карты, в том числе и перерисовкой идет с использованием методов окна документа-карта. Указатель на окно документа вы получаете при старте задачи. Порядок использования функций описан в Руководстве программиста.
Страницы: 1
Читают тему (гостей: 1)



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

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