axcMapView.OnMapMouseUp |
Вызывается при отжатии нажатой кнопки мыши в области отображения открытой и активной карты. _MapMouseClickEvent = procedure (Sender: TObject; Button, Shift : integer; X,Y,H: double) of object; property OnMapMouseUp: _MapMouseClickEvent; Описание: Событие генерируется при отжатии кнопки мыши. Параметры события: Sender - указатель на класс axcMapView. Button - код кнопки мышки, которая была отжата по этому событию (0 - левая кнопка, 1 - правая кнопка, 2 - средняя (если есть) Shift - содержит коды клавиш, которые находятся в нажатом состоянии в момент отжимания той кнопки, для которой сгенерировано событие. Например, если вначале была нажата правая кнопка мыши, а затем нажата и отжата левая, то код левой клавиши передастся в параметре Button, а в параметре Shift вернется значение $0010. Данный параметр анализируется побитно: бит 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-долгота.
|