На главную... Продукты | Технологии | Классификаторы | Проекты | Скачать | Цены| Форум | Статьи | Обучение | Контакты

Уроки по GIS ToolKit Active для начинающих программистов

Поиск  Пользователи  Правила  Войти
Форум » Настольные приложения » GIS ToolKit, GIS ToolKit Active, ГИС Конструктор для Windows
Страницы: Пред. 1 2 3 4 5 След.
RSS
Уроки по GIS ToolKit Active для начинающих программистов
 
Проверила на тестовом примере.
Масштаб отображается  в axaxcMapScreen1_OnMapMouseMove.
Файл с примером прикрепляю.

Проверка открыта ли карта :
if (!axMapScreen.Active) return;
Изменено: Татьяна Софинова - 02.07.2021 17:05:22
 
Татьяна, здравствуйте! А вот эта строчка самостоятельно прописывается в файл *.Designer.cs или должна автоматом добавляться?
Код
this.axaxcMapScreen1.OnMapMouseMove += new AxaxGisToolKit.IaxMapScreenEvents_OnMapMouseMoveEventHandler(this.axaxcMapScreen1_OnMapMouseMove);
 
 
Строка добавляется автоматически.
У компонента axMapScree есть событие  OnMouseMove


Кликнете на нем мышкой, сгенерируется  код :

private void axaxcMapScreen1_OnMapMouseMove(object sender, AxaxGisToolKit.IaxMapScreenEvents_OnMapMouseMoveEvent e)
       {

       }
1.png (27.18 КБ)
Изменено: Татьяна Софинова - 05.07.2021 10:00:09
 
подскажите, в составе GISToolActive13 есть пример для C#  WMSTest. При нажатии на кнопку настройка WMS сервисов выскакивает ошибка  "библиотека не найдена gis64wmsacces.dll"  Это как-то связано с бесплатной версией?  
 
Цитата
Александр Смагин написал:
При нажатии на кнопку настройка WMS сервисов выскакивает ошибка  "библиотека не найдена gis64wmsacces.dll" Это как-то связано с бесплатной версией?  

Бесплатной версии не существует, есть бесплатный тестовый период, когда можно опробовать функционал, не приобретая лицензию и защитный ключ.
Скорее всего, Ваша проблема не связана с отсутствием ключа.
Когда выполняется попытка обратится к закрытым функциям или открыть карту, не попадающую под условия демо-режима, должно выдаваться сообщение о нелегальной версии библиотеки gis64acces.dll.


Уточните, пожалуйста, где и как вы разметили библиотеки ГИС-ядра?

Этот пункт выполнен в каком варианте?
Скрытый текст


Какая именно версия GIS ToolKit Active 13 у Вас?
 
Вариант 2.  
Версия 13.0.3.3
 
Программа на основе GIS ToolKit Active использует зарегистрированную в системе библиотеку axGisToolKit64.ocx, та в свою очередь загружает основную библиотеку ГИС-ядра - gis64acces.dll, - и, если она лежит прямо рядом с *.ocx, то системные пути не проверяются, т.к. *.ocx сразу ее находит. Поэтому карты у Вас открываются.

Остальные библиотеки ГИС-ядра загружаются опосредованно - уже из gis64acces.dll по мере необходимости и при их поиске для загрузки используется штатный алгоритм операционной системы.

Скорее всего, некорректно прописан путь в переменной PATH. В нее надо добавить полные пути к папкам с библиотеками (дописать в конец PATH такую строчку):
c:\Program Files\Panorama\GISToolActive13\GisDll\X64\;c:\Program Files\Panorama\GISToolActive13\GisDll\X32\

Вообще библиотеки ГИС-ядра следует размещать в корне приложения (рядом с *.exe), так рекомендуется делать при распространении готового приложения. Но в процессе разработки это неудобно - каждый раз для каждого приложения копировать библиотеки, поэтому библиотеки на компьютере разработчика размещаются в одном месте и об этом сообщается системе (через переменную PATH).

PS
После изменения значений в переменных окружения Windows требуется перезагрузка.
 
Пути  в  PATH  у меня  были прописаны без слеша в конце ( c:\Program Files\Panorama\GISToolActive13\GisDll\X64;c:\Program Files\Panorama\GISToolActive13\GisDll\X32)
Исправил, перезагрузился, но проблема осталось.  
 
слеш ни на что не влияет

тут проблема в чем-то другом, чудес не бывает

для начала проверим корректность указания пути в переменной PATH:
1. создайте файл "test_path.bat" следующего содержания:
Цитата
echo off
echo %PATH%
pause
2. поместите его в папку с библиотеками (c:\Program Files\Panorama\GISToolActive13\GisDll\X64)
кнопка Win +R - далее ввести cmd,  - OK)
3. введите имя файла - test_path.bat (директория должна отличаться от директории фактического нахождения файла)
4. выполнить

При корректном пути в переменной PATH, на экран будет выведено содержимое переменной PATH, в противном случае - сообщение о том, что "test_path.bat" не является внутренней или внешней командой, исполняемой программой или пакетным файлом.
 
Цитата
При корректном пути в переменной PATH, на экран будет выведено содержимое переменной PATH, в противном случае - сообщение о том, что "test_path.bat" не является внутренней или внешней командой, исполняемой программой или пакетным файлом.
Сделал. Батник  запускается из командной строки, на экране содержимое PATH
Страницы: Пред. 1 2 3 4 5 След.
Читают тему (гостей: 1)



© КБ Панорама, 1991-2024

Регистрируясь или авторизуясь на форуме, Вы соглашаетесь с Политикой конфиденциальности