Здравствуйте, работал раньше с 13 версией гиса, получалось отрисовать без проблем свои иконки в png формате, перешли на сертифицированную версию 12.5.2 и не всё так гладко пошло. В 12 гисе пришлось закомментить параметр Rotate у структуры IMGGRAPHICMARKEX, так как его ещё похоже не было. Вместо png иконок отображаются квадратные рамки, что делаю не так или какие есть нюансы?
P.s. bmp картинки отображаются, но альфа канала нет, выглядит плохо)
Указанное поведение - особенность отрисовки версии 12 при отображении карты в экранном виде. Для отображения данного объекта можно попробовать воспользоваться принтерным видом, установив его с помощью функции mapSetViewType() (mapapi.h).
Здравствуйте, спасибо большое, помогло, задал так: mapSetViewType(hMap, VT_PRINT); Хотя могу сразу сказать что могут пропасть некоторые слои карты, у меня, например, вода исчезла, надо будет с другими типами "PRINT" проверить.
В классификаторе можно задать 2 вида условных знаков объектов - экранный и принтерный. Если второй вид не заполнен, то изображение в принтерном виде может отсутствовать. Тогда нужно поправить вид знака в классификаторе (скопировать экранный вид, например).