Ejemplo n.º 1
0
        private void TriButtonToolStripMenuItem_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;
            SeismicProfileForm forwardCalculationForm = new SeismicProfileForm(Nx / 2, 0);

            forwardCalculationForm.DataChange += new SeismicProfileForm.EventHandler(TriButton_CalculateSeismicProfile);
            forwardCalculationForm.ShowDialog();
        }
Ejemplo n.º 2
0
        private void TriButton_CalculateSeismicProfile(object sender, SeismicProfileForm.DataChangeEventArgs args)
        {
            Thread thread = new Thread(TriButton_CalculateSeismicProfile)
            {
                IsBackground = true
            };

            thread.SetApartmentState(ApartmentState.STA);
            thread.Start(args);
            SeismicProfileForm forwardCalculationForm = (SeismicProfileForm)sender;

            forwardCalculationForm.Close();
        }