Список форумов www.integro.ru www.integro.ru
ЦСИ ИНТЕГРО
 
 FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 

Координаты Ingeo

 
Начать новую тему   Ответить на тему    Список форумов www.integro.ru -> Вопросы разработчиков
Предыдущая тема :: Следующая тема  
Автор Сообщение
eugene



Зарегистрирован: 12.12.2007
Сообщения: 8

СообщениеДобавлено: Чт 27 Дек 2007 12:23    Заголовок сообщения: Координаты Ingeo Ответить с цитатой

Мне надо в приложении на C# получить координаты ingeo исходя из текущих координат мыши. Как это можно сделать??
Как я понимаю, необходимо зная координаты мыши, вызывать метод ProjectPoint (такой используется в примере для веб), но какие именно координаты мыши необходимы?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Михаил Власов



Зарегистрирован: 14.02.2005
Сообщения: 580
Откуда: ИНТЕГРО

СообщениеДобавлено: Чт 27 Дек 2007 13:04    Заголовок сообщения: Ответить с цитатой

Вы напишите поподробнее, какого рода проект на C# и как он взаимодействует с ИнГео:
1. Библиотека классов, подключаемая к ИнГео в виде модуля расширения.
2. Приложение Windows, использующее OCX InGeoMapX.
3. Приложение Windows, взаимодействующее с запущенной копией ИнГео.
4. Служба Windows, использующая OCX InGeoMapX.
или что-то другое.

_________________
С уважением, Михаил Власов.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Alex_8207



Зарегистрирован: 21.01.2009
Сообщения: 5

СообщениеДобавлено: Чт 22 Янв 2009 19:34    Заголовок сообщения: Ответить с цитатой

Добрый день!
Вот так я подсоединяюсь к инГео, и мне бы по этому вопросикукоординаты мыши, а точнее какой растр
Код:
IngeoApplication ingeo_app;
IngeoMapX.IngeoMapXControl mapXControll;
InMetaDataServiceClientClass InMeta = new InMetaDataServiceClientClass();
ingeo_app = (IngeoApplication)InMeta.GetActiveIngeo();
IIngeoDb db = ingeo_app.ActiveDb;


Спасибо
С Уважением, Александр
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Михаил Власов



Зарегистрирован: 14.02.2005
Сообщения: 580
Откуда: ИНТЕГРО

СообщениеДобавлено: Пн 02 Фев 2009 12:10    Заголовок сообщения: Ответить с цитатой

Alex_8207 писал(а):
координаты мыши, а точнее какой растр

Что именно Вы хотите узнать?

1. Где в данный момент находится указатель мыши? Или обработать нажатие клавиши мыши в окне карты?

Если последнее, то Вам нужно добавить обработчик события MouseDown у элемента MapX. В этот обработчик координаты мыши приходят в виде параметров.


2. Вам нужно определить по координатам указателя мыши номер планшета растровой карты?

Если да, то Вам нужно сначала перевести координаты указателя в метры территории при помощи метода mapX.Ingeo.MainWindow.MapWindow.Surface.PointDeviceToWorld.
Затем, на основе параметров растровой карты и полученных координат, вычислить номер планшета (в API ИнГео такой функции нет, придется писать ее самостоятельно).

_________________
С уважением, Михаил Власов.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Показать сообщения:   
Начать новую тему   Ответить на тему    Список форумов www.integro.ru -> Вопросы разработчиков Часовой пояс: GMT + 5
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете добавлять приложения в этом форуме
Вы можете скачивать файлы в этом форуме


© phpBB Group
Русская поддержка phpBB