IMapNumericScale.Apply

Синтаксис

Apply(Value: Double): Double;

Параметры

Value. Значение, к которому необходимо применить шкалу.

Описание

Метод Apply применяет шкалу к указанному непустому значению.

Пример

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

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

Добавьте ссылки на системные сборки: ExtCtrls, Forms, Map.

Sub Button1OnClick(Sender: Object; Args: IMouseEventArgs);
Var
    Map: IMap;
    Layer: IMapLayer;
    BarVisual: IMapBarVisual;
    NumProp: IMapVisualNumericProperty;
    Scale: IMapNumericScale;
    s: Double;
Begin
    Map := UiMap1.Map;
    Layer := Map.Layers.FindByName("Regions");
    BarVisual := Layer.Visuals.Item(0As IMapBarVisual;
    NumProp := BarVisual.Height;
    Scale := NumProp.Scale;
    s := Scale.Apply(55);
End Sub Button1OnClick;

После выполнения примера в переменной s будет содержаться значение, соответствующее указанному значению шкалы.

См. также:

IMapNumericScale