IMapView.LegendRect

Синтаксис Fore

LegendRect: IGxRectF;

Синтаксис Fore.NET

LegendRect: Prognoz.Platform.Interop. IGxRectF;

Описание

Свойство LegendRect определяет область карты, в которой будет располагаться легенда. Область задается в виде прямоугольника, размеры которого изменяются в пределах от [0..1].

Комментарии

Для определения легенды карты используйте свойство IMapView.Legend.

Пример Fore

Для выполнения примера предполагается наличие формы, содержащей компонент Button с идентификатором «Button1», компонент MapBox с идентификатором «MapBox1» и компонент UiMap с идентификатором «UiMap1». Для компонента «MapBox1» укажите источник данных «UiMap1», настроенного таким образом, чтобы на карте отображалась легенда.

Пример является обработчиком события OnClick для компонента «Button1».

Добавьте ссылку на системную сборку «Drawing».

Sub Button1OnClick(Sender: Object; Args: IMouseEventArgs);
Var
    LegRect: IGxRectF;
Begin
    LegRect := 
New GxRectF.Create(0.70.811);
    UiMap1.Map.View.LegendRect := LegRect;
End Sub Button1OnClick;

При нажатии на кнопку легенда будет размещена в нижнем правом углу карты.

Пример Fore.NET

Для выполнения примера предполагается наличие формы, содержащей компонент button с идентификатором «button1», компонент mapBoxNet с идентификатором «mapBoxNet1» и компонент uiMapNet с идентификатором «uiMapNet1». Для компонента «mapBoxNet1» укажите источник данных «uiMapNet1», настроенного таким образом, чтобы на карте отображалась легенда.

Пример является обработчиком события Click для компонента «button1».

Imports Prognoz.Platform.Interop.Map;
Imports Prognoz.Platform.Interop.Drawing;

Private Sub button1_Click(sender: System.Object; e: System.EventArgs);
Var
    LegRect: IGxRectF;
    RectF: GxRectF = New GxRectFClass();
Begin
    LegRect := RectF.Create(0.70.811);
    UiMap1.Map.View.LegendRect := LegRect;
End Sub;

Результат выполнения примера Fore.NET совпадет с результатом выполнения примера Fore.

См. также:

IMapView