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

Разработка прикладной задачи на C#

Поиск  Пользователи  Правила  Войти
Форум » Настольные приложения » GIS ToolKit, GIS ToolKit Active, ГИС Конструктор для Windows
Страницы: 1
RSS
Разработка прикладной задачи на C#
 
Подскажите, возможна ли разработка прикладной задачи для ГИС Оператор на С#? Если да то как это правильно сделать?
 
Прикладную задачу под ГИС Оператор(Карту) и.т.п можно создать в лоюбой среде программирования и на любом языке который соотвествует следующим требованиями:

1) возможность создания библиотек типа DLL
2) возможность работы с экспортными функциями через stdcall (например при работе с VB обмен происходит по стандарту cdecl, поэтому такая среда и язык не подходят для создания "плагинов" под ГИС Карту)
3) возможность работы языка/среды с библиотеками ГИС Оператора (Карты)
4) наличие файлов описания для обращения к ядру ГИС Оператора (карты) - файлов "header"

Всё что нужно.
Кроме того, следует учитывать разрядность среды/формируемой DLL и ядра ГИС Карты (оператора)
Не тот глуп кто не знает, а тот, кто не знает где искать.
 
Цитата
Евгений написал:
Подскажите, возможна ли разработка прикладной задачи для ГИС Оператор на С#? Если да то как это правильно сделать?

Прикладные задачи разрабатываются на основе интерфейса MAPAPI, который полностью соответствует стандарту WINAPI.
На языке C# можно осуществлять такие вызовы. Правда, это будет так называемый unmanaged code, который не очень уважают разработчики C#.

Как это правильно сделать описано в документации (в разделе "Разработка прикладных задач").

Задачи разрабатываются на базе SDK (для ГИС Панорама 12 - http://gisinfo.ru/download?id=229 и для ГИС Оператор - http://gisinfo.ru/download?id=131).
В SDK входят примеры готовых прикладных задач с исходным кодом.
Примеров на C#, к сожалению, нет. Есть на Embarcadero C++ Builder, Delphi и Visual C++.
Страницы: 1
Читают тему (гостей: 1)



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

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