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(); } }
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); }