Есть пример использования похожей функции - mapViewImageToXImage
Пример на Qt
Пример на Qt
14.06.2022 12:20:36
Есть пример использования похожей функции - mapViewImageToXImage
Пример на Qt |
|
|
|
14.06.2022 12:26:02
Спасибо. Буду пробовать.
|
|
|
|
16.06.2022 11:30:19
Добрый. Все перепробовал, к сожалению не работает метод mapPaintToXImage
Я получаю уведомление о том, что происходит вызов в защищенный участок прамяти. Причем, это исключение вызывается из gis64acces.dll Одинаково работает что под Linux , что под Windows. Пример, для создания ссылки на массив взял Полный код (как пример) В примере, два варианта работы. Две функции (под Windows) mapPaintToDib и mapPaintToXImage. mapPaintToDib - все работет (только под Windows) Могу ли я Вас попросить посмотреть код и дать рекомендации? Если нужно в рамках технической поддержки. Напишите, пожалуйста варианты. Спасибо.
Изменено: |
|
|
|
16.06.2022 16:17:01
Насколько я помню, у Вас лицензия на GIS ToolKit Free Active версия 12. Техническая поддержка данного продукта завершена. Единственный вариант - приобретение 14-ой версии. При покупке программного продукта предоставляется один год технической поддержки без дополнительной платы, далее годовое продление техподдержки осуществляется за 24% стоимости продукта на момент продления. Мы с Вами
Код я посмотрел, рекомендаций по нему дать не могу, так как не являюсь специалистом в C#. На первый взгляд всё корректно. Выделять массив в стеке я бы не советовал, но в данном случае это на работу влиять не должно. Возвращаемся к вопросу о том, какие версии библиотек Вы используете в Windows и в Linux. Попробуйте вызывать функцию mapViewImageToXImage как в примере. Суть ее работы в сочетании с mapDrawImageMap та же, что и mapPaintToXImage. С буфером XIMAGEDESC работает также, аналогично должна быть выделена память и передана по указателю. |
|||||
|
|
20.06.2022 06:49:05
Да. Спасибо. По поводу покупки лизенций, менеджер с Вами свяжется.
Другая функция - сработала. Однако, на сколько я знаю, если возвращает значение >0 , значит, что-то не верно. Есть ли описание возврат кодов?
Изменено: |
|
|
|
20.06.2022 09:00:20
К каждой функции есть комментарий, где сказано, что и в каких случаях она возвращает. При этом в большинстве случаев функции ГИС-ядра при ошибке возвращают ноль, а ненулевой результат как раз свидетельствует об успешном выполнении. |
|||
|
|
20.06.2022 09:32:56
Спасибо. Я бы не стал спрашивать, если бы было описание. см.
Описание возврат кода нет. Хорошо. Буду иметь ввиду. Если > 0 - значит все в порядке.
Изменено: |
|
|
|
20.06.2022 10:16:03
Я рекомендую использовать заголовочные файлы *.h, которые идут в комплекте c библиотеками используемой Вами версии GIS ToolKit или ГИС Конструктор. Параметры вызова и названия функций само собой не меняются, но может добавиться новый код возврата, может быть уточнен комментарий по работе функции и т.д. |
||||
|
|
|||
© КБ Панорама, 1991-2024 Регистрируясь или авторизуясь на форуме, Вы соглашаетесь с Политикой конфиденциальности |