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

Константин Ганюшин (Все сообщения пользователя)

Поиск  Пользователи  Правила  Войти
Форум » Пользователи » Константин Ганюшин
Выбрать дату в календареВыбрать дату в календаре

Страницы: Пред. 1 ... 5 6 7 8 9 10 11 12 13 14 15 ... 43 След.
Некоторые изображения, полученные из классификатора, являются полностью белыми
 
Классификатор требует наличия библиотек пользовательских знаков в формате IML для работы.
Библиотеки и их исходные тексты входят в состав инсталляции ГИС Конструктор.  При формировании инсталляции ГИС-приложения необходимо разместить их в каталоге рядом с исполняемым файлом и в программе установить путь к каталогу с исполняемым файлом ГИС-приложения с помощью функции mapSetPathShell() (пункт 3.2.4 «Формирование инсталляции ГИС-приложения» [URL=https://gistoolkit.com/download/doc/gisdesigner_prog.pdf#page=22]Руководства программиста[/URL]).
Аргумент rect в функции mapPaintExampleObjectByFuncToXImage
 
Здравствуйте!

Функция mapPaintExampleObjectByFuncToXImage() предполагалась для отрисовки образца объекта на статическую память без смещения, например, на кнопку.
Предполагается, что в параметре rect будут заданы габариты изображения, начиная с 0. При необходимости смещения выведенного изображения, рекомендуется сначала отрисовать его в памяти c помощью функции mapPaintExampleObjectByFuncToXImage(), а затем отобразить в нужном месте, например, задав нужное смещение в QPaitnter.
Некоторые изображения, полученные из классификатора, являются полностью белыми
 

Добрый день!
Версия ГИС Конструктор с обновлённым классификатором operator.rscz доступна для скачивания на нашем сайте ([URL=https://gisinfo.ru/download/download_linux.htm#5]https://gisinfo.ru/download/download_linux.htm#5[/URL]).
Пожалуйста, протестируйте отображение знака "Подпись (2 строки, линия) 3.5" на актуальной версии  и сообщите нам о результатах.

Изменение масштаба объекта "Ориентир - опора ЛЭП" в неадекватно широких пределах
 
Добрый день!
Новые версии ГИС Конструктор и ГИС Оператор с внесенными правками и обновлённым классификатором operator.rscz доступны для скачивания на нашем сайте ([URL=https://gisinfo.ru/download/download_linux.htm#5]https://gisinfo.ru/download/download_linux.htm#5[/URL]).
Проблема отрисовки объектов на границе виджета
 

Добрый день!

Обновленная версия ГИС Конструктор с исправлением отображения подписи доступна для скачивания на нашем сайте ([URL=https://gisinfo.ru/download/download_linux.htm#5]https://gisinfo.ru/download/download_linux.htm#5[/URL]).

Прерывание отрисовки mapPaintToXImage, Как прерывать отрисовку по таймауту
 

Добрый день!
Обновленная версия ГИС Конструктор с добавленым прерыванием отрисовки геопорталов доступна для скачивания на нашем сайте ([URL=https://gisinfo.ru/download/download_linux.htm#5]https://gisinfo.ru/download/download_linux.htm#5[/URL]).

Некоторые изображения, полученные из классификатора, являются полностью белыми
 

Здравствуйте!

Для знака "Подпись (2 строки, линия) 3.5" описание в классификаторе будет уточнено, спасибо!
Знаки "Зона маскировки" представляют собой примитив в виде штриховки белого цвета, которая на белом фоне не видна.
Отображение знаков "Таблица разминирования", "Оцифровка сетки ПВО" и "Контурная точка с подписью" было исправлено в более поздних версиях ГИС Конструктора.
Рекомендуем выполнить обновление до актуальной версии.

Цвет фона слоя карты
 

Здравствуйте!

Отрисовка фрагмента карты происходит следующим образом:
- заполнение цветом фона прямоугольника отображения;
- происходит отображение документа (HMAP).
Геопорталы, как матрицы и растры, по умолчанию отображаются перед векторными данными в документе.

Для решения Вашей задачи есть несколько вариантов:
- создать объект на временной карте размером с необходимый район и с помощью функции mapSetSiteViewOrder() (sitapi.h) задать отображение под основной картой;
- создать аналогичный объект на нижнем слое основной карты или установить его положение в цепочке отображения с помощью функций mapUpdateObjectUp() и mapUpdateObjectDown() (mapapi.h).
[CODE] // Переместить объект в цепочке в конец (рисуется над всеми)
// Объекту присваивается признак "выше всех"
// info  - идентификатор объекта карты в памяти
// Возвращает новый последовательный номер объекта на карте - mapGetObjectNumber()
// При ошибке возвращает ноль

_MAPIMP long int _MAPAPI mapUpdateObjectUp(HOBJ info);

// Переместить объект в цепочке в начало (рисуется под всеми)
// Объекту присваивается признак "ниже всех"
// info  - идентификатор объекта карты в памяти
// Возвращает новый последовательный номер объекта на карте - mapGetObjectNumber()
// При ошибке возвращает ноль

_MAPIMP long int _MAPAPI mapUpdateObjectDown(HOBJ info);
[/CODE]
Сдвиг текста по горизонтали и вертикали
 
Здравствуйте!

Для текста рекомендуется задавать выравнивание по горизонтали и вертикали функциями mapPutTextHorizontalAlign(), mapPutTextVerticalAlign() (mapapi.h):     [CODE] // Установить способ выравнивания текста по горизонтали
 // (FA_LEFT,FA_RIGHT,FA_CENTER)
 // info    - идентификатор объекта карты в памяти
 // subject - номер подобъекта (-1 - установить всем)
 // По умолчанию имеет значение FA_LEFT
 // При успешном выполнении возвращает установленное значение
_MAPIMP long int _MAPAPI mapPutTextHorizontalAlign(HOBJ info, long int align, long int subject);

 // Установить способ выравнивания текста по вертикали
 // (FA_BOTTOM,FA_TOP,FA_BASELINE,FA_MIDDLE)
 // info    - идентификатор объекта карты в памяти
 // subject - номер подобъекта (-1 - установить всем)
 // По умолчанию имеет значение FA_BASELINE
 // При успешном выполнении возвращает установленное значение
_MAPIMP long int _MAPAPI mapPutTextVerticalAlign(HOBJ info, long int align, long int subject);[/CODE]
Неадекватное отображение объекта "Прим. средств РЭБ подлодкой" на временной карте
 

Для данного объекта рекомендуется задать размер, достаточный для отображения в установленном масштабе.
Например, можно задать его длину в пикселях следующим образом:

[CODE] DOUBLEPOINT point1(0, 0);
   DOUBLEPOINT point2(20, 20);
   mapPictureToPlane(tmpMapHandle, &point1.x, &point1.y);
   mapPictureToPlane(tmpMapHandle, &point2.x, &point2.y);
   mapAppendPointPlane(objOnMap, point1.x, point1.y);
   mapAppendPointPlane(objOnMap, point2.x, point2.y);[/CODE]

Страницы: Пред. 1 ... 5 6 7 8 9 10 11 12 13 14 15 ... 43 След.



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

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