private void CalculateaSingleGunSetToolStripMenuItem_Click(object sender, EventArgs e) { double Nz = zedGraphControl.GraphPane.YAxis.Scale.Max - zedGraphControl.GraphPane.YAxis.Scale.Min; double Nx = zedGraphControl.GraphPane.XAxis.Scale.Max - zedGraphControl.GraphPane.XAxis.Scale.Min; ForwardCalculationForm forwardCalculationForm = new ForwardCalculationForm(Nx / 2, 50); forwardCalculationForm.DataChange += new ForwardCalculationForm.EventHandler(ForwardCalculate); forwardCalculationForm.ShowDialog(); }
private void ForwardCalculate(object sender, ForwardCalculationForm.DataChangeEventArgs args) { Thread thread = new Thread(ForwardCalculateThread) { IsBackground = true }; thread.SetApartmentState(ApartmentState.STA); thread.Start(args); ForwardCalculationForm forwardCalculationForm = (ForwardCalculationForm)sender; forwardCalculationForm.Close(); }