private void SaveButton_Click(object sender, EventArgs e) { var dialog = new SaveFileDialog(); dialog.AddExtension = true; dialog.DefaultExt = "ts"; dialog.Filter = "ts and s4p files (*.ts;*.s4p)|*.ts;*.s4p"; dialog.FilterIndex = 1; var relatedData = _sParamData.GetRelatedData(); if (dialog.ShowDialog() == DialogResult.OK) { ParamFileSaveLoader.SaveToTs(dialog.FileName, _currentParams, _sParamData.GetS4pFile(), _fi, relatedData); var sParamData = new CouplLinesInFreqRange(_currentParams, _l, _fmin, _fmax, _nf, 50, 50, 50, 50); relatedData = sParamData.GetRelatedData(); ParamFileSaveLoader.SaveToS4p(dialog.FileName.Replace(".ts", ".s4p"), _currentParams, sParamData.GetS4pFile(), _fi, relatedData); } }
private void loadToolStripMenuItem_Click(object sender, EventArgs e) { var dialog = new OpenFileDialog(); dialog.Filter = "txt files (*.txt)|*.txt"; dialog.FilterIndex = 1; if (dialog.ShowDialog() == DialogResult.OK) { textBox1.Clear(); textBox2.Clear(); textBox3.Clear(); textBox4.Clear(); textBox5.Clear(); textBox6.Clear(); radioButton2.Checked = true; var dataToLoad = ParamFileSaveLoader.Load(dialog.FileName); textBox4.Text = dataToLoad[label4.Text]; textBox5.Text = dataToLoad[label5.Text]; textBox6.Text = dataToLoad[label6.Text.Remove(label6.Text.IndexOf('-'), 1)]; textBox1.Text = dataToLoad[label1.Text]; textBox2.Text = dataToLoad[label2.Text]; textBox3.Text = dataToLoad[label3.Text]; try { button1_Click(sender, e); } catch (Exception) { MessageBox.Show( "Файл поврежден, нажмите ОК", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1, MessageBoxOptions.DefaultDesktopOnly); this.Activate(); } } }
private void LoadButton_Click(object sender, EventArgs e) { var dialog = new OpenFileDialog(); dialog.Filter = "ts files (*.ts)|*.ts|s4p files (*.s4p)|*.s4p"; dialog.FilterIndex = 1; LoadGraph data = new LoadGraph(); if (dialog.ShowDialog() == DialogResult.OK) { if (dialog.FileName.Contains(".s4p")) { data = ParamFileSaveLoader.LoadS4p(dialog.FileName); } if (dialog.FileName.Contains(".ts")) { data = ParamFileSaveLoader.LoadTs(dialog.FileName); } if (data.inParams) { var graphForm = new FormForGraph(data.CurrentParams, data.RelatedData); graphForm.Show(); } else { var ss = new double[][] { data.data[1], data.data[3], data.data[5], data.data[7], data.data[11], data.data[13], data.data[15], data.data[21], data.data[23], data.data[31] }; var ff = new double[][] { data.data[2], data.data[4], data.data[6], data.data[8], data.data[12], data.data[14], data.data[16], data.data[22], data.data[24], data.data[32] }; var graphForm = new FormForGraph(ss, ff, data); graphForm.Show(); } } }
private void saveToolStripMenuItem_Click(object sender, EventArgs e) { var dialog = new SaveFileDialog(); dialog.AddExtension = true; dialog.DefaultExt = "txt"; if (dialog.ShowDialog() == DialogResult.OK) { try { ParamFileSaveLoader.Save(dialog.FileName, _currentParams); } catch (NullReferenceException) { MessageBox.Show("you must first calculate the parameters", "error", MessageBoxButtons.OKCancel); if (File.Exists(dialog.FileName)) { File.Delete(dialog.FileName); } } } }