www.map-info.ru :: Просмотр темы - Получение сведений о точке на карте
                               РќР° главную страницу сайта

 
                                
ВходВход    РегистрацияРегистрация    ПрофильПрофиль    ПользователиПользователи    ГруппыГруппы    FAQFAQ    ПоискПоиск  

 
   Список форумов www.map-info.ru | Форум - программирование в среде MapInfo Добавить ответ
Предыдущая тема :: Следующая тема  
Автор Сообщение
dx125



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

СообщениеДобавлено: Вс Дек 25, 2011 11:10 pm    Заголовок сообщения: Получение сведений о точке на карте Добавить ответ со ссылкой на данный текст

Доброго времени суток!

В приложении на карту добавляется некоторое количество точек(бизнес объекты в логике программы) обычным выражением "Create Point Into Window", можно ли как - то обрабатывать событие вроде OnMouseOver при наведении на любую из этих точек на карте?

Спасибо.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Андрей Могильный



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

СообщениеДобавлено: Пн Дек 26, 2011 8:32 pm    Заголовок сообщения: Добавить ответ со ссылкой на данный текст

Как такового OnMouseOver в Mapbasic нет. Если только самому ловить текущие координаты мыши в окне и пытаться искать налету в памяти точку под мышкой. Но это требования к памяти и производительности будут большими.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора
dx125



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

СообщениеДобавлено: Пн Дек 26, 2011 9:13 pm    Заголовок сообщения: Добавить ответ со ссылкой на данный текст

спасибо!
а есть где - нибудь примеры как ловятся координаты мыши? посмотрим что из этого выйдет...
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
thegeo



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

СообщениеДобавлено: Сб Янв 21, 2012 5:47 pm    Заголовок сообщения: Получение сведений о точке на карте Добавить ответ со ссылкой на данный текст

Судя по заголовку первого сообщения м.б. и не нужно ничего ловить, а просто использовать имеющиеся возможности для получения требуемого результата.
Например, можно достаточно просто получить эффект визуализации координат (или другой информации) точечного объекта при наведении на него курсора. Для этого откройте окно управления слоями:
- Слой с точками устанавливаем первым в списке (самым верхним)
- Подписи к объектам этого слоя сформируем как выражение: "X="+CentroidY(Object)+Chr$(10)+CentroidX(Object)
- Признак ПОДПИСЫВАНИЕ не устанавливаем
Желательно перейти в режим точного позиционирования (Snap).
Теперь при наведении курсора на точку будут высвечиваться координаты точки.
Если говорить о программировании в MapBasic, то м.б. имеет смысл использовать процедуру поиска? См. http://depositfiles.com/files/vp3m8zjmf (стр. 55).
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
Показать сообщения:   
   Список форумов www.map-info.ru | Форум - программирование в среде MapInfo Добавить ответ
Страница 1 из 1

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


Top.Mail.Ru