LegendRect: IGxRectF;
LegendRect: Prognoz.Platform.Interop. IGxRectF;
Свойство LegendRect определяет область карты, в которой будет располагаться легенда. Область задается в виде прямоугольника, размеры которого изменяются в пределах от [0..1].
Для определения легенды карты используйте свойство IMapView.Legend.
Для выполнения примера предполагается наличие формы, содержащей компонент 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.7, 0.8, 1, 1);
UiMap1.Map.View.LegendRect := LegRect;
End Sub Button1OnClick;
При нажатии на кнопку легенда будет размещена в нижнем правом углу карты.
Для выполнения примера предполагается наличие формы, содержащей компонент 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.7, 0.8, 1, 1);
UiMap1.Map.View.LegendRect := LegRect;
End Sub;
Результат выполнения примера Fore.NET совпадет с результатом выполнения примера Fore.
См. также: