Хорошо. Сделаю Вам еще один пример Я все равно получаю "белое" изображение))
06.07.2022 10:42:51
Хорошо. Сделаю Вам еще один пример Я все равно получаю "белое" изображение))
|
|
|
|
07.07.2022 05:49:37
Добрый. С учетом Ваших рекомендаций. Новый пример:
Изображение так же не получается.
Полученный файл (2.bmp):
|
|||||
|
|
07.07.2022 14:52:51
Не факт. Возможно, это и есть изображение карты, только без объектов. Вы выбрали для теста фрагмент в левом верхнем углу карты 200 на 300 пикселей. Вряд ли в базовом масштабе, в котором карты открывается по умолчанию, в этот фрагмент попадет хотя бы один объект. |
|||
|
|
07.07.2022 14:59:30
Сделал небольшой пример на C# с сохранением изображения в *.bmp
Фрагмент карты Москвы (из примеров данных GTK Active), сохраненный через XImage: |
|
|
|
08.07.2022 09:11:04
|
|||
|
|
08.07.2022 09:53:52
Нет, не всё. Изначально было упущено заполнение изображения в HIMAGE. И сейчас до сих пор у Вас в примере задан стандарт вызова API как CDECL. Как задавать габариты и смещения изображения (например, при скроллинге или масштабировании) - смотрите в примере на Qt.
Желательно пользоваться какими-то настольными ГИС из наших продуктов, чтобы как минимум контролировать данные и сверять работу своего разрабатываемого приложения. Самый недорогой вариант - Любой продукт, представленный в разделе |
|||||
|
|
11.07.2022 08:28:41
Добрый. Под Linux Ваш пример не работает. Получаю - пустое изображение. Код взят из Вашего примера.
Изменено: |
|
|
|
11.07.2022 08:29:28
Карты Moskow.sitx не нашел в поставке. Заменил на military.sit
Изменено: |
|
|
|
11.07.2022 08:54:35
Во-первых, указанная карта есть в самом примере - см. \bin\x64\Debug\moskow.sitx Во-вторых, данная карта имеется и в инсталляции GTK14 (\GisTool14\Example\data\moscow\moskow.sit), и в в инсталляции GTK14 Active (\GisToolActive14\Example\data\moscow\moskow.sitx). Снова возникает вопрос, какие версии каких инструментариев Вы используете? В-третьих, Вы с картой military.sitx в Windows получили изображение? Карта military.sitx не имеет объектов в верхнем левом углу, при определенных параметрах экрана и масштабе отображения карты очень велик шанс того, что пустая картинка на выходе - это правильный результат, так как объектов нет. Поэтому для Вас в пример я и добавил карту Moskow.sitx, у которой в запрашиваемом фрагменте объекты есть всегда. PS Зачем добавлять карты в проект? |
|||
|
|
11.07.2022 09:00:11
Под Windows с другой картой, так же, Ваш пример , к сожалению, не работает. Я установил размеры, значительно больше. Картинка:
Изменено: |
||||
|
|
|||
© КБ Панорама, 1991-2024 Регистрируясь или авторизуясь на форуме, Вы соглашаетесь с Политикой конфиденциальности |