Less(Index: Integer): IGxColor;
Index - индекс деления шкалы.
Свойство Less определяет цвет заливки показателя, значения которого меньше значения деления шкалы.
Каждому значению деления шкалы соответствует три цветовых деления (меньше, равно, больше).
В рассматриваемом примере предполагается существование объекта Report типа IPrxReport. В регламентном отчете должна быть создана цветовая шкала.
Sub UserProc;
Var
Report : IPrxReport;
MapScale : IMapColorScale;
i: Integer;
Begin
MapScale := Report.Scales.Item(0).MapScale As IMapColorScale;
For i := 0 To MapScale.Count - 1 Do
MapScale.Less(i) := New GxColor.CreateRGB(120, 100 + (i*15), 225);
MapScale.Exact(i) := New GxColor.CreateRGB(170, 100 + (i*15), 225);
MapScale.Greater(i) := New GxColor.CreateRGB(220, 100 + (i*15), 225);
End For;
MapScale.NoData := New GxColor.CreateRGB(250, 0, 0);
End Sub UserProc;
После выполнения примера для всех делений цветовой шкалы будут изменены цвета.
См. также: