/// <summary> /// Calculates ascent. /// Ascent is the positive change in elevation /// </summary> /// <param name="prevEle">Previous Elevation</param> /// <param name="currEle">Current Elevation</param> /// <returns></returns> public static void calcElevationChange(gpxReader reader, Decimal prevEle, Decimal currEle) { if (prevEle < currEle) { reader.ascent += (currEle - prevEle); } else { reader.descent += (prevEle - currEle); } }
private void openToolStripMenuItem_Click(object sender, EventArgs e) { string gpxFileName = null; gpxReader gpxReader = new gpxReader(); if (DialogResult.OK == openFileDialog.ShowDialog()) { gpxFileName = openFileDialog.FileName; gpxReader.gpxFileName = gpxFileName; gpxReader.gpxrExtractInformation(); this.nameResultL.Text = gpxReader.gpxName; this.trackpointResultL.Text = gpxReader.TrackPointCount.ToString(); this.photocountResultL.Text = gpxReader.photoCount.ToString(); this.startEleResultL.Text = gpxReader.startElevation.ToString(); this.endEleResultL.Text = gpxReader.endElevation.ToString(); this.minEleResultL.Text = gpxReader.minElevation.ToString(); this.maxEleResultL.Text = gpxReader.maxElevation.ToString(); this.lengthResultL.Text = gpxReader.distance.ToString(); this.totalAscentResultL.Text = gpxReader.ascent.ToString(); this.totalDescentResultL.Text = gpxReader.descent.ToString(); } }