IMapColorScale.Color

Синтаксис

Color(Index: Integer; Impact: MapScaleSettingImpact): IGxColor;

Параметры

Index. Индекс деления шкалы;

Impact. Определяет положение относительно значения деления шкалы.

Описание

Свойство Color определяет цвет заливки относительно заданного значения деления шкалы.

Комментарии

Каждому значению деления шкалы (IMapScale.Value) соответствует три цветовых деления. Показатели будут закрашены следующим образом:

Пример

В рассматриваемом примере предполагается существование объекта Report типа IPrxReport.

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

Sub UserProc;
Var
    Report: IPrxReport;
    MapScale : IMapColorScale;
    i : Integer;
Begin
    MapScale := Report.Scales.Add(PrxMapScale.Color).MapScale As IMapColorScale;
    MapScale.Count := 7;
    For i := 0 To MapScale.Count - 1 Do
        MapScale.Value(i) := (i + 1) * 3000;
        MapScale.Color(i, MapScaleSettingImpact.Less) := New GxColor.CreateRGB(120100 + (i*15), 225);
        MapScale.Color(i, MapScaleSettingImpact.Exact) := New GxColor.CreateRGB(170100 + (i*15), 225);
        MapScale.Color(i, MapScaleSettingImpact.Greater) := New GxColor.CreateRGB(220100 + (i*15), 225);
    End For;
End Sub UserProc;

Для регламентного отчета будет создана цветовая шкала.  

См. также:

IMapColorScale