[QUOTE]
Александр Лазарев написал:
Ну тогда, получается, что проблема исключительно в том, что у меня под Astra и Windows просто старые СДК Панорама, версии 12, в то время как под Linux Mint стоит 15-я. В последней в тестовом приложении отрисовка идёт через mapPaintToXImagePro, а в первых двух путём mapPaintToXImage. С ByFrame, похоже, та же проблема.
Да, получается, что это уже где-то мой косяк. Правда пока не совсем понятно какой, т.к. под старой версией ПО всё отрисовывается нормально.
Если есть какая-нибудь подсказка, на что обратить внимание, с радостью выслушаю.[/QUOTE]
Сейчас разбираться с версией, техническая поддержка прекращена почти 5 лет назад, возможности нет.
[B]Рекомендуем Вам обновить продукты до актуальных версий. [/B]
К тому же линейка продуктов и ценовая политика изменились. В частности, появился Qt-инстументарий на базе нашего ГИС-ядра, работающий и в Windows, и в Linux. А при приобретении инструментариев под две и более ОС более выгодное действует ценовое предложение, чем отдельно под каждую ОС.
И т.д.
Функции mapPaintToXImage какое-то время назад по разному отрабатывали с разными установками отображения карты. Попробуйте установить принтерный вид или принтерный растровый, но не факт, что поможет.
Скрытый текст |
---|
[CODE] // Запросить/Установить способ отображения карты // hmap - идентификатор открытых данных // hpaint - идентификатор контекста отображения для многопоточного вызова // При установке нового способа отображения возвращается // предыдущее значение (см. maptype.h : VT_SCREEN(1), VT_PRINT(3), VT_PRINTRST(6),...) // При ошибке возвращает ноль
_MAPIMP long int _MAPAPI mapGetViewType(HMAP hmap); _MAPIMP long int _MAPAPI mapSetViewType(HMAP hmap, long int type); _MAPIMP long int _MAPAPI mapSetViewTypePro(HMAP hmap, long int type, HPAINT hPaint);[/CODE] |
Всё, чем в отношении 12-ой версии мы Вам можем помочь, - это предоставить Вам последнюю сборку из 12-ой версии, если у Вас не последняя.
Пришлите на адрес технической поддержки panorama@gisinfo.ru письмо с указанием номеров ключей Ваших лицензий под каждую ОС, номера текущих версий и просьбу предоставить дистрибутивы последних доступных версий.
[QUOTE]
Александр Лазарев написал:
вроде и карта по-честному по рамке взята, и пиксели не крайние.[/QUOTE]
Если что, для Вашего номенклатурного листа N41 задаваемый у Вас квадрат в метрах на местности лежит в левом нижнем углу, выходя за пределы рамки.