コード例 #1
0
        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();
        }
コード例 #2
0
        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();
        }