Beispiel #1
0
        private void dataPointView_UserDeletingRow(object sender, DataGridViewRowCancelEventArgs e)
        {
            for (int i = 0; i < 6; i++)
            {
                dataPointView.Columns[i].AutoSizeMode = DataGridViewAutoSizeColumnMode.None;
            }

            gpx_master.gpx_trkpt removed_point = pt_list.Find(x => x.id.Equals(Convert.ToInt32(e.Row.Cells[0].Value)));
            pt_list.Remove(removed_point);

            after_del_timer.Enabled = true;
        }
Beispiel #2
0
        //Filter Test
        private void filternToolStripMenuItem_Click(object sender, EventArgs e)
        {
            data_manipulator dm = new data_manipulator();

            double[] lon = new double[dataPointView.Rows.Count];
            double[] lat = new double[dataPointView.Rows.Count];

            int i = 0;

            foreach (gpx_master.gpx_trkpt point in pt_list)
            {
                lat[i] = point.lat;
                lon[i] = point.lon;

                i++;
            }

            lon = dm.trendline_filter(lon, 1);
            lat = dm.trendline_filter(lat, 1);

            for (int j = 0; j < 6; j++)
            {
                dataPointView.Columns[j].AutoSizeMode = DataGridViewAutoSizeColumnMode.None;
            }

            i = 0;
            List <gpx_master.gpx_trkpt> temp_list = new List <gpx_master.gpx_trkpt>();

            foreach (gpx_master.gpx_trkpt point in pt_list)
            {
                gpx_master.gpx_trkpt pd = pt_list.Find(x => x.id.Equals(point.id));
                pd.lat = lat[i];
                pd.lon = lon[i];

                temp_list.Add(pd);

                dataPointView.Rows[i].Cells[4].Value = lat[i];
                dataPointView.Rows[i].Cells[5].Value = lon[i];

                i++;
            }

            after_del_timer.Enabled = true;

            pt_list = temp_list;

            draw_track(pt_list);
        }
Beispiel #3
0
        //Bearbeiten Tool Menü---------------------------------------------------------------------------------------
        private void zeitToolStripMenuItem_Click(object sender, EventArgs e)
        {
            time_change tc = new time_change();

            tc.ShowDialog();

            if (tc.time_span != new TimeSpan(0, 0, 0))
            {
                List <gpx_master.gpx_trkpt> temp_list = new List <gpx_master.gpx_trkpt>();
                foreach (gpx_master.gpx_trkpt point in pt_list)
                {
                    gpx_master.gpx_trkpt pd = pt_list.Find(x => x.id.Equals(point.id));
                    pd.time += tc.time_span;

                    temp_list.Add(pd);
                }

                pt_list = temp_list;

                fill_dataView(pt_list);
            }
        }