public void FlightsClimbGraphic() { var chart = chartFlightsClimbGraphic.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; chartFlightsClimbGraphic.Series.Clear(); chartFlightsClimbGraphic.Series.Add("# chartFlightsClimbGraphic"); chartFlightsClimbGraphic.Series["# chartFlightsClimbGraphic"].ChartType = SeriesChartType.FastLine; chartFlightsClimbGraphic.Series["# chartFlightsClimbGraphic"].Color = Color.MediumBlue; chartFlightsClimbGraphic.Series[0].IsVisibleInLegend = false; int i = 1; int min = 0; int temp = 0; int diff = 0; foreach (FlightLog l in FlightLog.GetClimb(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; chartFlightsClimbGraphic.Series["# chartFlightsClimbGraphic"].Points.AddXY(total, l.Alt); } } }