public void FlightsDescentGraphic() { var chart = chartFlightsDescentGraphic.ChartAreas[0]; chart.AxisX.IntervalType = DateTimeIntervalType.Number; chart.AxisX.LabelStyle.Format = ""; chart.AxisY.LabelStyle.Format = ""; chart.AxisY.LabelStyle.IsEndLabelVisible = true; chart.AxisX.Minimum = 0; chart.AxisX.Maximum = 60; chart.AxisX.Interval = 5; chart.AxisY.Minimum = 0; chart.AxisY.Maximum = 10000; chart.AxisY.Interval = 2000; chartFlightsDescentGraphic.Series.Clear(); chartFlightsDescentGraphic.Series.Add("# chartFlightsDescentGraphic"); chartFlightsDescentGraphic.Series["# chartFlightsDescentGraphic"].ChartType = SeriesChartType.FastLine; chartFlightsDescentGraphic.Series["# chartFlightsDescentGraphic"].Color = Color.MediumBlue; chartFlightsDescentGraphic.Series[0].IsVisibleInLegend = false; int i = 1; int min = 0; int temp = 0; int diff = 0; foreach (FlightLog l in FlightLog.GetDescent(IDF)) { if (l.Time.Minute != temp) { if (temp != 0) { if (temp > l.Time.Minute) { diff = (l.Time.Minute - temp) + 60; } else { diff = l.Time.Minute - temp; } } else { min = 1; } int total = min + diff; if (total > l.Time.Minute) { temp = l.Time.Minute + 60; } else { temp = l.Time.Minute; } min = total; chartFlightsDescentGraphic.Series["# chartFlightsDescentGraphic"].Points.AddXY(total, l.Alt); } } }