Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
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 ИнГео такой функции нет, придется писать ее самостоятельно). _________________ С уважением, Михаил Власов. |
|
Вернуться к началу |
|
|
|