IChartAxisInterlineCaption.Text

Синтаксис Fore

Text: String;

Синтаксис Fore.NET

Text: string;

Описание

Свойство Text определяет текст заголовка между линиями уровня.

Комментарии

Формат заголовка настраивается для линии уровня, от которой направлена заливка интервала между линиями уровня.

Для определения шрифта заголовка между линиями уровня используйте свойство IChartAxisInterlineCaption.Font.

Пример Fore

Для выполнения примера предполагается наличие формы, содержащей компонент Button с идентификатором «Button1», компонент UiErAnalyzer с идентификатором «UiErAnalyzer1» и компонент ChartBox с идентификатором «ChartBox1». Укажите «UiErAnalyzer1» в качестве источника для «ChartBox1».

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

Добавьте ссылку на системную сборку Drawing.

Sub Button1OnClick(Sender: Object; Args: IMouseEventArgs);
Var
    AxisX, AxisY: IChartAxis;
    APen: IGxPen;
    ChartLevel: IChartAxisLevelLine;
    LevelLines : IChartAxisLevelLines;
    Caption: IChartAxisInterlineCaption;
Begin
    AxisX := ChartBox1.Chart.AxisX;
    // Добавление линии уровня:
    LevelLines := AxisX.LevelLines;
    LevelLines.Add(0.625000, APen);
    LevelLines.Add(0.875000, APen);
    // Заливка интервала между линиями уровня:
    ChartLevel := LevelLines.Item(0);
    ChartLevel.InterlineColor := GxColor.FromName("Yellow");
    // Настройка заголовка интервала между линиями уровня:
    ChartLevel.EnableInterlineCaption:=True;
    Caption := ChartLevel.InterlineCaption;
    Caption.Text:="Уровень = 2007";
    Caption.Font:= New GxFont.Create("Arial",10);
    Caption.FontColor:= GxColor.FromName("Blue");
    Caption.HorizontalAlignment:= ChartHorizontalAlignment.Left;
End Sub Button1OnClick;

После выполнения примера на диаграмме по оси Ox будут отображаться линии в соответствии с заданными параметрами:

Пример Fore.NET

Необходимые требования и результат выполнения примера Fore.NET совпадают с примером Fore. Вместо компонентов Fore используйте их Fore.NET аналоги.

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

Imports Prognoz.Platform.Interop.Chart;
Imports Prognoz.Platform.Interop.Drawing;

Private Sub button1_Click(sender: System.Object; e: System.EventArgs);
Var
    AxisX, AxisY: IChartAxis;
    APen: GxPenClass;
    color: GxColorClass_2;
    ChartLevel: IChartAxisLevelLine;
    LevelLines : IChartAxisLevelLines;
    Caption: IChartAxisInterlineCaption;
    Font: GxFont = New GxFontClass();
    GxColor: GxColorClassClass = New GxColorClassClass();
Begin
    color := New GxColorClass_2();
    color.CreateRGB(000);
    APen := New GxPenClass();
    APen.CreateSolid(Color, 0.1);
    AxisX := ChartBoxNet1.CtrlBox.Chart.AxisX;
    // Добавление линии уровня:
    LevelLines := AxisX.LevelLines;
    LevelLines.Add(0.625000, APen);
    LevelLines.Add(0.875000, APen);
    // Заливка интервала между линиями уровня:
    ChartLevel := LevelLines.Item(0);
    ChartLevel.InterlineColor := GxColor.FromName("Yellow");
    // Настройка заголовка интервала между линиями уровня:
    ChartLevel.EnableInterlineCaption:=True;
    Caption := ChartLevel.InterlineCaption;
    Caption.Text:="Уровень = 2007";
    Caption.Font := Font;
    Font.Create("Arial",10, GxFontStyle.gfsRegular, GxUnit.guPoint);
    Caption.FontColor:= GxColor.FromName("Blue");
    Caption.HorizontalAlignment:= ChartHorizontalAlignment.chaLeft;
End Sub;

См. также:

IChartAxisInterlineCaption