TCHart - получить количество очков, которые я добавил в серию - PullRequest
0 голосов
/ 22 декабря 2010

Я использую Chart1.Series[0].AddXY() для добавления точек на график.

Синус Я буду добавлять каждую новую точку на один пиксель оси X после последней, я думал, что могу использовать что-то вроде Chart1.Series[0].AddXY(Chart1.Series[0].NumSampleValues, codValue, '', clRed );, нопо какой-то причине Chart1.Series[0].NumSampleValues всегда оценивается как 26.

Я предполагаю, что использую неправильное свойство.Что я должен использовать?

Ответы [ 2 ]

5 голосов
/ 22 декабря 2010

Я думаю, вы не должны использовать NumSampleValues

Если вы хотите добавить в последнюю очередь (при условии, что вы увеличиваете ось X на 1), вы можете использовать Series1.XValues.Count;

2 голосов
/ 22 декабря 2010

А как же TChartSeries.Count?

TChartSeries.Count TChartSeries

функция Count: целое число;

Единица TeEngine

Описание Эта функция возвращает количество очков в серии.

И просто для полноты: вот что NumSampleValues делает:

Каждая серия рисует случайные значения в Режим разработки, если вы не подключите Серийный компонент к другой Серии компонент или набор данных (Таблица, SQL, TClientDataset).

Эта виртуальная функция возвращает заранее определенное количество случайных значений каждая серия рисует.

...