Как построить диаграмму типа 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 и делал вроде бы всё то же самое, но там строилось нормально. Подозреваю, что косяк в цикле. Где может быть ошибка?