Я новичок в Winform Application
.Я пытаюсь реализовать line chart
с несколькими series
и checkedListbox
для выбора particular series
.
Код:
if (tbROI.SelectedTab == tbROI.TabPages["tbPageROIPoint"])
{
//If all ROI TAB
myIndex = GetMyChartIndex(mSeries, chartPointROI); // 4 for Point ROI tab
m_PointDataCounter++;
if (m_PointDataCounter > 15)
{
if (myIndex > 5)
{
chartPointROI.Series[mSeries].Points.RemoveAt(0);
m_PointDataCounter--;
}
}
if (cbListPOI.GetItemChecked(ROIIndex))
{
chartPointROI.Series[mSeries].Points.AddXY(timestring, mData);
chartPointROI.ResetAutoValues();
}
}
Используя этот код, я помещаю данные на chart control
.X-axis
представляет время и Y-axis
представляет данные.
Сначала, когда я выбираю любой элемент из listbox
, серия начинается с левой стороны, но через некоторое время, если я запускаю еще одну серию, она также начинается сслева, но я хочу начать это с текущего времени, которое представляет на оси X.
И когда я через какое-то время останавливаю любой series
, если я снова запускаю тот же series
, я хочу некоторый разрыв в серии, чтобы было ясно видно, что серия была остановлена.
В моем случае серия всегда начинается с левой стороны.И если я остановлю любую серию и начну ее снова, она продолжится там, где остановилась.
Заранее спасибо
РЕДАКТИРОВАТЬ:
Это показывает, что