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