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

Открытие карты SITZ

Поиск  Пользователи  Правила  Войти
Форум » Настольные приложения » GIS ToolKit, GIS ToolKit Active, ГИС Конструктор для Windows
Страницы: Пред. 1 2 3
RSS
Открытие карты SITZ, Как открыть формат SITZ или конвертировать в SITX,SIT,MAP
 
Цитата
Владимир Шабан написал:
думал, что есть решение на время работы с приложением без сохранения в файл карты.

если сохранение объекта на карту не требуется, то можно работать и с картой SITZ напрямую.
она не даст только выполнить сохранение (mapCommitObject), а создать в памяти объект на основе этой карты, заполнить ему метрику, выполнить отрисовку - вполне возможно.

Цитата
Владимир Шабан написал:
Как можно создать объект на период работы с приложением без сохранения его в карту в таком случае.

Вы объект уже создали, судя по описанию действий. Он в памяти. Пока он не сохранен на карту, о нем знает только ваше приложение, то есть за отрисовку этого объекта на фоне карты отвечаете Вы сами.
ГИС-ядро выполняет самостоятельно отрисовку только тех объектов, что сохранены на карте физически.
Из памяти рисовать должно ваше приложение, например, с помощью:
Цитата

// Отобразить отдельный объект карты в пределах фрагмента
// в условных знаках карты
// Может использоваться для вывода шаблонов объектов
// hmap - идентификатор открытых данных
// hdc   - идентификатор контекста устройства вывода,
// rect  - координаты фрагмента карты (Draw)
// info - идентификатор объекта карты в памяти
// Корректно работает с большими изображениями под Windows95 и NT,
// При ошибке в параметрах возвращает ноль
// Размер картинки, рисуемой за один вызов, не более
// текущих размеров экрана, иначе - см. PaintToDib,PaintToImage...
// alpha - флаг использования альфа канала 0 - не использовать 1 - использовать

_MAPIMP long int _MAPAPI mapPaintObject95Ex(HMAP hmap, HDC hdc, RECT *rect,
                                            HOBJ info, long int alpha);
Страницы: Пред. 1 2 3
Читают тему (гостей: 1)



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

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