TMapSelectRect

 

Hierarchy        Properties        Methods        Events

Previous Top Next

 

Unit

 MapRect

 

Компонент предназначен для выбора области карты в окне компонента MapView или MapWindow в заданной системе координат.

Выбор области может быть произведен, если компонент находится в активном состоянии. Для перевода компонента в активный режим необходимо вызвать метод StartAction. Для выхода из режима выбора области вызывается метод StopAction.

При успешном выборе области устанавливаются свойства: SelectedRect = (X,Y-лев. верх. угла, X,Y-пр. ниж. угла), Selection = true, в противном случае - Selection = false, а координаты области обнуляются. Способ выбора области карты (поведение компонента в активном режиме) определяет свойство SelectionMode. В активном режиме при нажатии правой кнопки мыши на карте происходит появление выпадающего меню, выбор пунктов которого позволяет изменять масштаб отображения карты, принять выделенную область или отменить выделение. Выпадающее меню можно запретить, установив свойство MenuEnabled в false.

Данный компонент позволяет также осуществить выбор наклонной прямоугольной области (SelectionMode = smSlopeRect). В этом случае при успешном выборе области значение свойств FPoint1, FPoint2, FPoint3, FPoint4 будут содержать соответственно координаты левой точки выбранной области, верхней, правой и нижней, а координаты в свойстве SelectedRect будут равны нулю. Свойства FPoint1, FPoint2, FPoint3, FPoint4 заполняются не зависимо от способа выбора области карты – свойства SelectionMode.