ICgartStyleAbsoluteGroup.RelativeIndexOf

Синтаксис Fore

RelativeIndexOf(Serie: IChartSerie): Integer;

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

RelativeIndexOf[Serie: IChartSerie]: Integer;

Параметры

Serie. Ряд, индекс которого необходимо получить в относительной группе рядов.

Описание

Свойство RelativeIndexOf возвращает индекс указанного ряда в относительной группе рядов, к которой он принадлежит.

Комментарии

Относительная группа формируется суммированием значений рядов. Итоговая диаграмма в этом случае выглядит следующим образом:

Пример Fore

Для выполнения примера понадобится форма с расположенными на ней компонентами UiChart, ChartBox и Button с идентификаторами «UiChart1», «ChartBox1» и «Button1» соответственно. Компонент «UiChart1» должен являться источником данных для компонента «ChartBox1» и в нём для диаграммы должен быть установлен тип шкалы «Смешанный». Также для диаграммы должен быть установлен режим гиперссылок.

Sub ChartBox1OnSerieClick(Sender: Object; Args: IChartSerieClickEventArgs);
Var
    Chart: IChart;
Begin
    Chart := ChartBox1.Chart;
    Debug.WriteLine(Chart.StyleGroup.RelativeIndexOf(Chart.Series.Item(Args.SerieIndex)).ToString);
End Sub ChartBox1OnSerieClick;

После выполнения примера при клике на определённый ряд диаграммы в консоль будет выведен индекс этого ряда в относительной группе рядов, к которой он принадлежит.

Пример Fore.NET

Для выполнения примера понадобится форма с расположенными на ней компонентами UiChartNet, ChartBoxNet и Button с идентификаторами «UiCharNett1», «ChartBoxNet1» и «Button1» соответственно. Компонент «UiChartNet1» должен являться источником данных для компонента «ChartBoxNet1» и в нём для диаграммы должен быть установлен тип шкалы «Смешанный». Также для диаграммы должен быть установлен режим гиперссылок.

Imports Prognoz.Platform.Interop.Chart;

Private Sub chartBoxNet1_OnSerieClick(Sender: System.Object; Args: Prognoz.Platform.Interop.Chart.ChartSerieClickEventArgs);
Var
    Chart: IChart;
Begin
    Chart := ChartBoxNet1.CtrlBox.Chart;
    System.Diagnostics.Debug.WriteLine(Chart.StyleGroup.RelativeIndexOf[Chart.Series.Item[Args.SerieIndex]].ToString());
End Sub;

После выполнения примера при клике на определённый ряд диаграммы в консоль будет выведен индекс этого ряда в относительной группе рядов, к которой он принадлежит.

См. также:

IChartStyleAbsoluteGroup