То, что вы видите, это не , как вы подозреваете три 'графики', но два !
Но так как ChartType
равен Line
, а последняя точка 1-й порции данных заканчивается в x = 30, а первая из 2-го файла начинается в x = 1, вы видите дополнительную строку соединение этих двух точек данных.
Line
- это один из немногих типов, которые поддерживают значения x, идущие вперед и назад.
Вы можете изменить значение на ChartType
Point
для проверки.Или вы можете использовать 2nd Series
для 2-го файла, и артефакт исчезнет.
Если вы предпочитаете держать все точки в одной серии, вы можетеНе препятствуйте соединительной линии, но вы можете скрыть ее : Вы можете начать каждый набор точек данных с Color.Transparent
, так как цвет линии определяется 2-й точкой ..:
int pt = chartGraphic.Series[0].Points.AddXY(x,y);
if (pt == 0) chartGraphic.Series[0].Points[pt].Color = Color.Transparent