Я пытаюсь выяснить, как к началу оси X в моей линейной диаграмме на первой дате, хранящейся в объекте. Я пробовал уже довольно давно, и я не уверен, что я делаю неправильно. Любая помощь будет оценена по достоинству.Настройка startdate на линейной диаграмме
Он просто говорит, что я не могу конвертировать из DateTime в Double, что имеет смысл, но я понятия не имею, как обойти это.
Я отступил от части кода, который я пытаюсь сделать. Заранее спасибо!
private void loadChart(List<Temperatur> templist)
{
// clear charts
this.chart1.Series.Clear();
this.chart2.Series.Clear();
// add Data to charts
Series series = this.chart1.Series.Add((templist.ElementAt(0).Date).ToString());
Series series2 = this.chart2.Series.Add((templist.ElementAt(0).Date).ToString());
// defines type of chart
series.ChartType = SeriesChartType.Line;
series2.ChartType = SeriesChartType.Line;
// sets line thickness
series.BorderWidth = 3;
series2.BorderWidth = 3;
// sets chart limits and intervals
chart1.ChartAreas[0].AxisY.Maximum = 42;
chart1.ChartAreas[0].AxisY.Minimum = 35;
chart1.ChartAreas[0].AxisY.Interval = 0.5;
//sets X axis labels
chart1.ChartAreas[0].AxisX.IntervalType = DateTimeIntervalType.Days;
chart1.ChartAreas[0].AxisX.Minimum = Convert.ToDouble(templist.ElementAt(0).Date);
// removes legend from chart
chart1.Legends[0].Enabled = false;
chart2.Legends[0].Enabled = false;
foreach (Temperatur tempObj in templist)
{
// Add point.
series.Points.Add(Convert.ToDouble(tempObj.Temp));
}
foreach (Temperatur tempObj in templist)
{
// Add point.
series2.Points.Add(Convert.ToInt32(tempObj.Puls.ToString()));
}
}
Просьба описать, как это «не работает» - Вы могли бы использовать AddXY включить Х- Значения в ваших точках данных. – TaW
Добавлено небольшое описание проблемы. –
ОК, какая линия? Добавить звонки? Смотрите мой комментарий выше! – TaW