Пример #1
0
        // Загрузка данных из файла
        private void button5_Click(object sender, EventArgs e)
        {
            if (comboBox1.SelectedItem is null || comboBox2.SelectedItem is null || comboBox1.SelectedItem is null || comboBox2.SelectedItem is null)
            {
                MessageBox.Show("Не указано сопоставление элементов", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }
            var pair = new List <Tuple <string, DatVis3D.Importer.Axis> >();

            pair.Add(new Tuple <string, DatVis3D.Importer.Axis>(comboBox1.SelectedItem.ToString(), DatVis3D.Importer.Axis.X));
            pair.Add(new Tuple <string, DatVis3D.Importer.Axis>(comboBox2.SelectedItem.ToString(), DatVis3D.Importer.Axis.Y));
            pair.Add(new Tuple <string, DatVis3D.Importer.Axis>(comboBox3.SelectedItem.ToString(), DatVis3D.Importer.Axis.Z));
            pair.Add(new Tuple <string, DatVis3D.Importer.Axis>(comboBox4.SelectedItem.ToString(), DatVis3D.Importer.Axis.T));
            CalculationForm form = new CalculationForm();

            form.Show();
            (new System.Threading.Thread(delegate() {
                Action <int> del = form.ChangeDel;
                data = DatVis3D.Importer.GetDataFromTable(openFileDialog1.FileName, pair, del, out histX, out var tmp);
            })).Start();
        }
Пример #2
0
        private void EquaButton_Click(object sender, EventArgs e)
        {
            if (EquaTextBox.Text == "")
            {
                return;
            }
            double minX = Convert.ToDouble(MinXTextBox.Text);
            double maxX = Convert.ToDouble(MaxXTextBox.Text);

            stepx = (float)(maxX - minX) / 100;
            double minY = Convert.ToDouble(MinYTextBox.Text);
            double maxY = Convert.ToDouble(MaxYTextBox.Text);

            stepy = (float)(maxY - minY) / 100;
            stept = (float)(maxt - mint) / 100;
            histX = null;
            CalculationForm form = new CalculationForm();

            form.Show();
            (new System.Threading.Thread(delegate() {
                Action <int> del = form.ChangeDel;
                data = DatVis3D.Importer.GetDataFromEquation(EquaTextBox.Text, minX, maxX, minY, maxY, mint, maxt, del, stepx, stepy, stept);
            })).Start();
        }