Объект с видом "Графический знак" использует внешний файл, находящийся рядом с классификатором. Уточните, пожалуйста, какую версию ГИС Конструктор Вы используете и работает ли у Вас пример, указанный здесь.
Александр Савелов написал: Уточните, пожалуйста, какую версию ГИС Конструктор Вы используете
Версия ГИС Конструктор 11.03: // Версия библиотеки MapAccess // (если применяется "mapacces.h" и т.п.) #define MAPACCESSVERSION 20130912
// Версия интерфейса MAPAPI и ядра библиотеки #define MAPAPIVERSION 0x111015
Если создать картинку bmp 32 разрядную в формате ARGB, то в классификаторе черный квадрат, если 24 разрядную в формате RGB, то отображается картинка.
Я только по вашему ответу не понял, картинку можно без классификатора добавить на карту?
В этом случае при экспорте карты в формат sxf и дальнейшего создания sit из него требуется не забыть помимо классификатора скопировать с собой все картинки.
Спасибо.
Изменено: Сергей - 19.12.2019 17:36:27(описание с sxf)
Изображения возможно добавить на карту без добавления объекта в классификатор. Данный функционал был реализован в более поздних версия ГИС Конструктор.
Пример реализации Вы можете посмотреть в примере myfirst из состава ГИС Конструктор версии 12, доступной на сайте (функция Action_RotateVectorObject()). При отображении внешних графических файлов требуется их передача вместе с классификатором.
Функционал отображения объектов производится с помощью функций Qt, где работа с 32 разрядным изображения формата bmp появилась в версии Qt 5.3. Это необходимо учитывать при выборе версии библиотек Qt.