private void btnAddPoint_Click(object sender, EventArgs e) { if (tour != null) { this.axRenderControl1.Camera.GetCamera(out position, out angle); tour.AddWaypoint(position, angle, Convert.ToDouble(this.numDuration.Text), getModeEnum(this.cbMode.Text)); //将值写入表格 DataRow dr = dt.NewRow(); dr[0] = tour.WaypointsNumber - 1; dr[1] = position.X; dr[2] = position.Y; dr[3] = position.Z; dr[4] = angle.Heading; dr[5] = angle.Tilt; dr[6] = angle.Roll; dr[7] = Convert.ToDouble(this.numDuration.Value); dr[8] = getModeEnum(this.cbMode.Text); dt.Rows.Add(dr); this.dataGridView1.Update(); //更新Time滑动条最大值 decimal mathRound = Math.Round((decimal)tour.TotalTime, 2); this.trackBarTime.Maximum = int.Parse(((double)mathRound * 100.0).ToString()); } }