IEaxMapScale.MapScale

Синтаксис

MapScale: IMapColorScale;

Описание

Свойство MapScale определяет пользовательские параметры цветовой шкалы для карты экспресс-отчета. При использовании данного свойства необходимо обязательно задать свойства IMapScale.Count и IMapScale.Value. После настройки параметров с помощью данного свойства автоматический расчет шкалы использоваться не будет (IMapScale.AutoCalculable будет установлено в False).

Пример

В рассматриваемом примере предполагается существование Analyzer типа IEaxAnalyzer.

Sub UserProc;

Var

i: integer;

EaxMap: IEaxMap;

EaxScale: IEaxMapScale;

Scale: IMapColorScale;

Begin

EaxMap := Analyzer.Map;

EaxScale := EaxMap.Scale;

Scale := EaxScale.MapScale;

Scale.Count := 7;

For i := 0 To Scale.Count - 1 Do

Scale.Value(i) := (i + 1) * 3000;

Scale.Color(i, MapScaleSettingImpact.Less) := New GxColor.CreateRGB(120, 100 + (i*15), 225);

Scale.Color(i, MapScaleSettingImpact.Exact) := New GxColor.CreateRGB(170, 100 + (i*15), 225);

Scale.Color(i, MapScaleSettingImpact.Greater) := New GxColor.CreateRGB(220, 100 + (i*15), 225);

End For;

End Sub UserProc;

После выполнения примера будет задана пользовательская настройка для цветовой шкалы карты.

См. также:

IEaxMapScale