示例#1
0
 private void button4_Click(object sender, EventArgs e)
 {
     if (checkedListBox1.SelectedIndex < 0)
     {
         return;
     }
     if (checkedListBox1.SelectedIndices.Count == 0)
     {
         MessageBox.Show("Не выделено ни одного интерполятора(");
         return;
     }
     if (_sd.ShowDialog() == DialogResult.OK)
     {
         var tmpInterp2D = new Interp2D();
         if (radioButton6.Checked)
         {
             tmpInterp2D.ET_left = ExtrapolType.etZero;
         }
         if (radioButton5.Checked)
         {
             tmpInterp2D.ET_left = ExtrapolType.etValue;
         }
         if (radioButton4.Checked)
         {
             tmpInterp2D.InterpType = InterpolType.itStep;
         }
         if (radioButton3.Checked)
         {
             tmpInterp2D.InterpType = InterpolType.itLine;
         }
         if (radioButton2.Checked)
         {
             tmpInterp2D.ET_right = ExtrapolType.etZero;
         }
         if (radioButton1.Checked)
         {
             tmpInterp2D.ET_right = ExtrapolType.etValue;
         }
         foreach (var item in checkedListBox1.CheckedItems)
         {
             tmpInterp2D.AddElement(Convert.ToDouble((item as InterpXY).Title),
                                    (item as InterpXY));
         }
         tmpInterp2D.SaveToXmlFile(_sd.FileName);
         //XmlSerializer serial = new XmlSerializer(typeof(Interp2D));
         //var sw = new StreamWriter(sd.FileName);
         //serial.Serialize(sw, tmpInterp2D);
         //sw.Close();
     }
 }
示例#2
0
        private void button8_Click(object sender, EventArgs e)
        {
            var interp3 = new Interp3D();

            var dir = @"C:\Users\Миша\OneDrive\графики\5_16";

            interp3.Title = "5_16";
            Dictionary <double, string> makeFile = new Dictionary <double, string>()
            {
                [100.0] = dir + "\\" + interp3.Title + ".xml"
            };

            foreach (var item in makeFile)
            {
                interp3.AddElement(item.Key, Interp2D.LoadFromXmlFile(item.Value));
            }
            var et1 = new Interp2D();

            et1.AddElement(0.0, new InterpXY(new double[] { 0.0 }, new double[] { 0.0 }));
            interp3.AddElement(1.0, et1);
            string str = dir + "\\" + interp3.Title + "_3D.xml";

            interp3.SaveToXmlFile(str);
        }