int targetObjectNumber = 0; // Нумерация создаваемых целей private void ButtonAddTarget_Click(object sender, EventArgs e) { pictureBoxTarget.Refresh(); targetStarted = false; Airplane.vys = AltiMetr.Altimeter.ToArray(); Airplane.Namber = Convert.ToInt32(textBoxTargetNum.Text); Airplane.Speed = 0.0001F * Convert.ToSingle(textBoxSpeed.Text); int count = 0; PointF pointCenter = new PointF(pictureBoxTarget.Width / 2, pictureBoxTarget.Height / 2); PolarCoordinate polar = new PolarCoordinate(); float km = (((float)pictureBoxTarget.Height) / (15 * 10)) / 2; foreach (Point h in list) { count++; double[] ar = polar.Polar(pointCenter, h.X, h.Y); } Airplane.Lenght = count; Airplane.Trajectory = new double[count, 2]; count = 0; foreach (Point h in list) { double[] ar = polar.Polar(pointCenter, h.X, h.Y); Airplane.Trajectory[count, 0] = ar[0] / km; Airplane.Trajectory[count, 1] = ar[1]; count++; } Airplane.Hi = true; Air air = new Air(); air.Number = Airplane.Namber; air.Lenght = Airplane.Lenght; air.Speed = Airplane.Speed; air.His = Airplane.His; air.Distance = Airplane.Distance; air.Trajectory = Airplane.Trajectory; air.XY = Airplane.XY; air.vys = Airplane.vys; air.EndAzimuth = Airplane.EndAzimuth; air.EndDistance = Airplane.EndDistance; air.StartAzimuth = Airplane.StartAzimuth; air.StartDistance = Airplane.StartDistance; Com.air.Add(air); Com.cons++; textBoxTargetNum.Text = Com.cons.ToString(); }
private void Button1_Click(object sender, EventArgs e) { Airplane.Namber = Convert.ToInt32(textBox1.Text); Airplane.Speed = 0.0001f * Convert.ToSingle(textBox6.Text); int count = 0; PointF point = new PointF(pictureBox1.Width / 2, pictureBox1.Height / 2); PolarCoordinate polar = new PolarCoordinate(); float km = (((float)pictureBox1.Height) / (15 * 10)) / 2; foreach (Point h in list) { count++; double[] ar = polar.Polar(point, h.X, h.Y); } Airplane.Lenght = count; Airplane.Trajectory = new double[count, 2]; count = 0; foreach (Point h in list) { double[] ar = polar.Polar(point, h.X, h.Y); Airplane.Trajectory[count, 0] = ar[0] / km; Airplane.Trajectory[count, 1] = ar[1]; count++; } Airplane.Hi = true; Air air = new Air(); air.Namber = Airplane.Namber; air.Lenght = Airplane.Lenght; air.Speed = Airplane.Speed; air.His = Airplane.His; air.Distance = Airplane.Distance; air.Trajectory = Airplane.Trajectory; air.XY = Airplane.XY; //air.EndAzimuth = Airplane.EndAzimuth; //air.EndDistance = Airplane.EndDistance; //air.StartAzimuth = Airplane.StartAzimuth; //air.StartDistance = Airplane.StartDistance; Com.air.Add(air); Com.cons++; textBox1.Text = Com.cons.ToString(); }