private Sampling sampling = new Sampling(); //выборка

        #endregion Fields

        #region Constructors

        //конструктор
        public DiscreteInverseController(DiscreteContainer InputData, AnswerContainer result)
        {
            data = InputData;
            lock (result)
            {
                Answer = result;
            }
        }
Esempio n. 2
0
 private DiscreteContainer DiscreteParse()
 {
     DiscreteContainer temp = new DiscreteContainer();
     if (textBox10.Text == "" )
     {
         //TODO: решить с эксепшенами
         throw new Exception("Не все поля заполнены");
     }
     int SamplingVolume = Convert.ToInt32(textBox10.Text);
     if (SamplingVolume < 5 || SamplingVolume > 65000)
     {
         //TODO: решить с эксепшенами
         throw new Exception("Объём выборки должен быть от 5 до 65000 значений");
     }
     temp.SamplingVolume = SamplingVolume;
     //dataGridView5.Sort(dataGridView5.Columns[0], ListSortDirection.Ascending);
     for (int i = 0; i < dataGridView5.Rows.Count - 1; i++)
     {
         double X = Convert.ToDouble(dataGridView5.Rows[i].Cells[0].Value.ToString());
         double Y = Convert.ToDouble(dataGridView5.Rows[i].Cells[1].Value.ToString());
         temp.Values.Add(new Point(X, Y));
     }
     temp.Controll1 = zedGraphControl6;
     temp.Controll2 = zedGraphControl5;
     temp.Controll3 = zedGraphControl9;
     return temp;
 }