Я работаю с Visual Studio 2015, C#, WinForms.Почему диаграмма не показывает добавленные баллы?
Я добавил нормальный график с инструментарием и измененном типа к линии, а затем добавил следующий код:
chart1.ChartAreas[0].AxisX.LabelStyle.Format = "HH";
chart1.ChartAreas[0].AxisX.Interval = 1;
chart1.ChartAreas[0].AxisX.IntervalType = DateTimeIntervalType.Hours;
chart1.ChartAreas[0].AxisX.IntervalOffset = 0;
chart1.ChartAreas[0].AxisX.IsMarksNextToAxis = true;
chart1.ChartAreas[0].AxisX.IsStartedFromZero = true;
DateTime minDate = DateTime.Today;
DateTime maxDate = minDate.AddHours(23);
chart1.ChartAreas[0].AxisX.Minimum = minDate.ToOADate();
chart1.ChartAreas[0].AxisX.Maximum = maxDate.ToOADate();
chart1.Series[0].BorderWidth = 2;
for (int i = 0; i < 24; i++)
{
chart1.Series[0].Points.AddY(i);
}
Выход:
Почему график не показывает добавлены баллы?
Они, вероятно, находятся за пределами AxisX.Minimum и AxisX.Maximum. Посмотрите на значения участвующих переменных в отладчике. Вы увидите двойник. Это должно устранить проблемы. – TaW