Как построить диаграмму типа Point?

Мне нужно заполнить диаграмму точками разных цветов по задаче о встрече двух студентов и разметить её по 5 минут от 12 до 13 часов. Но при работе программы на компоненте chart появляется только красный крест. Вот код:

ChartArea chartArea = new ChartArea();
        Series series1 = new Series //создаём две серии типа Point
        {
            ChartType = SeriesChartType.Point,
            Color = Color.Pink,
        },
        series2 = new Series
        {
            ChartType = SeriesChartType.Point,
            Color = Color.Blue,
        };
        chart3.ChartAreas.Add(chartArea);
        chart3.Series.Add(series1);
        chart3.Series.Add(series2);


chartArea.AxisX.Minimum = new TimeSpan(12, 0, 0).Hours; //собственно разметка
        chartArea.AxisX.Maximum = new TimeSpan(13, 0, 0).Hours;
        chartArea.AxisY.Minimum = new TimeSpan(12, 0, 0).Hours;
        chartArea.AxisY.Maximum = new TimeSpan(13, 0, 0).Hours;
        chartArea.AxisX.Interval = new TimeSpan(0, 5, 0).Minutes;
        chartArea.AxisY.Interval = new TimeSpan(0, 5, 0).Minutes;

for (int j = 1; j <= CountOfExp; j++) //и заполнение точками
            {
                TimeSpan T1 = new TimeSpan(12, r.Next(0, 60), 0),
                    T2 = new TimeSpan(12, r.Next(0, 60), 0);
                if (Math.Abs(T1.TotalMinutes - T2.TotalMinutes) <= 15)
                {
                    series2.Points.AddXY(T1.Hours, T2.Hours);
                    Meetings++;
                }
                else series1.Points.AddXY(T1.Hours, T2.Hours);

С таким типом диаграммы работаю впервые, но до этого строил диаграммы типа Spline и делал вроде бы всё то же самое, но там строилось нормально. Подозреваю, что косяк в цикле. Где может быть ошибка?


Ответы (0 шт):