示例#1
0
        private void buttonAnalyze_Click(object sender, EventArgs e)
        {
            GPX             gpx     = (GPX)dataGridViewGPX.Tag;
            GPXAnalysisInfo gpxInfo = gpx.Analyze(double.Parse(textBoxMinSpeed.Text));

            textBoxDistance.Text = String.Format("{0,10:N2}", gpxInfo.Distance);
            textBoxMaxSpeed.Text = String.Format("{0,10:N2}", gpxInfo.Speed);
        }
示例#2
0
        private void OpenGPXFile(string Filename)
        {
            GPX gpx = new GPX(Filename);

            ShowGPX(gpx);
            dataGridViewGPX.Tag     = gpx;
            textBoxName.Text        = gpx.Name;
            textBoxDate.Text        = DateTime.Parse(gpx.Time).ToLocalTime().ToString();
            splitContainer1.Visible = true;

            buttonAnalyze_Click(null, null);
        }
示例#3
0
        private void ShowGPX(GPX gpx)
        {
            dataGridViewGPX.DataSource = null;
            Application.DoEvents();

            DataTable dt = TrackPoint.GetDatatable();

            foreach (TrackPoint trackPoint in gpx.TrackPoints)
            {
                dt.Rows.Add(trackPoint.GetDataRow(dt));
            }

            dataGridViewGPX.DataSource = dt;

            AdjustColumns(dataGridViewGPX.Columns);
        }