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

Александр Савелов (Все сообщения пользователя)

Поиск  Пользователи  Правила  Войти
Форум » Пользователи » Александр Савелов
Выбрать дату в календареВыбрать дату в календаре

Страницы: 1 2 3 4 5 6 7 8 9 10 11 ... 53 След.
Установка шрифтов, Проблема
 
Здравствуйте!

Шрифты Impact и Compact не входят в состав ОС Astra Linux SE и содержат символы в нестандартной внутренней кодировке. Рекомендуем Вам использовать шрифты из состава операционной системы (например, Times New Roman или Calibri).
Какой функцией MAPAPI рисуются иконки объектов RSC?
 
Здравствуйте!

Образцы объектов из классификатора отрисовываются с помощью функции mapPaintExampleObjectByFuncToXImage (mapapi.h):
[CODE] // Вывести изображение карты в XImage (массив)
 // Данная функция реализована для XWindow !
 // Описание структуры XIMAGEDESC в maptype.h
 // rect - фрагмент для вывода отображения
 // func - функция отображения объекта
 // parm - параметры изображения
 // colors - количество цветов
 // palette - палитра
 // text - необходимый текст
 // local - локализация
 // При ошибке в параметрах возвращает ноль

_MAPIMP long int _MAPAPI mapPaintExampleObjectByFuncToXImage(HMAP hMap, XIMAGEDESC *imagedesc,
                                                            RECT *rect, long int func, const char *parm,
                                                            long int colors, COLORREF *palette,
                                                            const char *text, long int local);

_MAPIMP long int _MAPAPI mapPaintExampleObjectByFuncToXImageUn(HMAP hMap, XIMAGEDESC *imagedesc,
                                                              RECT *rect, long int func, const char *parm,
                                                              long int colors, COLORREF *palette,
                                                              const WCHAR *text, long int local);[/CODE]Посмотреть пример использования данной функции можно посмотреть здесь:
[URL=http://gisweb.ru/forum/messages/forum7/topic10449/message79297/10449-problema-s-tsvetami-piktogramm-obektov-iz-klassifikatora#message79297]http://gisweb.ru/forum/messages/forum7/topic10449/message79297/10449-problema-s-tsvetami-piktogramm-obektov-iz-klassifikatora#message7929[/URL]
Конструктор 13, не открывается карта
 
[QUOTE]Илья Аникин написал:
Пытаюсь открыть в примере mapview из комплекта поставки Конструктора, получаю пустое окно с белым фоном[/QUOTE]
Вы оттолкнулись от примера mapview, который при своей работе не использует компонент QDMapView, поэтому я уточнил, что для отображения в рамках этого примера принтерно-растрового вида необходимо создать экземпляр этого компонента (или, что то же самое, вызвать его конструктор).
Поскольку в примере myfirst сразу используется компонент QDMapView, там дополнительных действий выполнять не нужно.
[QUOTE]Илья Аникин написал:
При открытии карты выполняется mapSetViewType(), ставится VT_SCREEN[/QUOTE]
При отображении карты в экранном виде дополнительных действий выполнять не требуется - уточните, пожалуйста, корректно ли выставляется способ отображения карты.
Поиск по селекту, Подробности работы поиска по селекту, о которых стоит знать
 
Да, при поиске объектов на пользовательских картах нужно использовать функции со словом "Site" в имени функции.
Изменено: Александр Савелов - 21.12.2020 11:13:44
Конструктор 13, не открывается карта
 
Здравствуйте!

Исходя из скриншота, предположительно, у Вас не установлены функции для отрисовки карты в принтерно-растровом виде.
Для их установки необходимо вызвать конструктор класса QDMapView() до открытия карты.
Можно либо добавить этот вызов в пример mapview, либо открыть карту с использованием примера myfirst, где уже используется компонент QDMapView.
Поиск по селекту, Подробности работы поиска по селекту, о которых стоит знать
 
Здравствуйте!

1) Информация о попавших в выборку объектах заносится в контекст поиска в момент его заполнения. Созданные в процессе работы объекты туда заноситься не будут.

2) Для исключения проблем с перебором объектов на пользовательских картах лучше использовать однотипные функции со словом "Site" в имени функции. Структура кода будет выглядить следующим образом:
[CODE] HSELECT hselect = mapCreateSiteSelectContext(hmap, hsite);
 // Заполнение контекста...
 int count = mapSeekSiteSelectCount(hmap, hsite, hselect);

 HOBJ hobj = mapCreateSiteObject(hmap, hsite);
 int flag = WO_FIRST;
 while (mapSeekSiteSelectObject(hmap, hsite, hobj, hselect, flag) != 0)
 {
   // Обработка...

   flag = WO_NEXT;
 }

 mapDeleteSelectContext(hselect);
 mapFreeObject(hobj);[/CODE]
Редактирование классификатора
 
Здравствуйте!

В следующей версии ГИС Конструктор планируем добавить в состав обновленные диалоги "Список данных" и "Паспорт карты".
Окно Печать карты
 
Планируем выпустить обновленную версию ГИС Конструктор ориентировочно во второй половине октября.
После выхода версии мы оповестим Вас в этой ветке форума.
Окно Печать карты
 
Здравствуйте!

Да, мы добавим данный функционал в следующую версию ГИС Конструктор.
Применение шрифта для вывода надписей на карту
 
Дополнительных настроек не требуется - главное наличие компонента QDMapView. В примере myfirst приведен пример его создания и использования. Проанализируйте, пожалуйста, этот минимальный тестовый пример (поскольку в нем корректно отображаются подписи), чтобы найти отличие в использовании компонента QDMapView в Вашем ГИС-приложении.
Страницы: 1 2 3 4 5 6 7 8 9 10 11 ... 53 След.



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

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