Scale: IEaxMapScale;
Свойство Scale определяет пользовательские параметры цветовой шкалы экспресс-отчета. После настройки параметров с помощью данного свойства автоматический расчет шкалы использоваться не будет (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;
После выполнения примера будет задана пользовательская настройка для цветовой шкалы карты.
См. также: