axcMapView.OnMapMouseMove |
Вызывается при перемещении указателя мыши по открытой и активной карте.
_MapMouseMoveEvent = procedure (Sender: TObject; Shift : integer; X,Y,H: double) of object;
property OnMapMouseMove: _MapMouseMoveEvent;
Описание: Событие генерируется при движении указателя мыши по области отображения карты. Обработчик встроен внутрь компоненты в событие TWinControl.OnMouseMove
Параметры события: Sender - указатель на класс axcMapView. Shift - содержит коды клавиш, которые находятся в нажатом состоянии в момент генерации события. Данный параметр анализируется побитно: бит 1 - $0001 нажата клавиша Shift бит 2 - $0002 нажата клавиша Alt бит 3 - $0004 нажата клавиша Ctrl бит 4 - $0008 нажата левая кнопка бит 5 - $0010 нажата правая кнопка бит 6 - $0020 нажата средняя кнопка (если есть) Для задания значений можно использовать константы, объявленные в TxShiftState.
Особенности: 1. При необходимости расширения диапазона отображения систем координат, например на карте в СК42 отображать координаты в WGS84 можно воспользоваться соответствующими функциями по преобразованию. 2. При использовании системы координат PP_GEO значения X,Y принимают значения координат в текущей КС системе карты в радианах Х-широта Y-долгота.
|