private void calculateBtn_Click(object sender, EventArgs e) { try { dataTable.Rows.Clear(); var(q, u) = _solution.Calculate(); var x = _solutionParams.x; var xLen = _solutionParams.x.Length; var yLen = _solutionParams.y.Length; var zLen = _solutionParams.z.Length; var startNode = (zLen - 1) * xLen * yLen + yLen / 2 * xLen + _middle; var endNode = startNode + _middle; using (var sw = new StreamWriter("C:\\Users\\Arthur\\Desktop\\test.txt", false, System.Text.Encoding.Default)) { sw.WriteLine(); sw.WriteLine(); for (int i = startNode, j = _middle; i < endNode; i++, j++) { sw.WriteLine($"{x[j]} {q[i]}"); } } MessageBox.Show(this, @"Запись в файл произведена", @"Успех", MessageBoxButtons.OK, MessageBoxIcon.Information); // var series = new Series // { // ChartType = SeriesChartType.Line, // BorderWidth = 10 // }; // for (int i = 0; i < q.Length; ++i) // { // dataTable.Rows.Add($"{q[i]}", $"{u[i]}", $"{q[i] - u[i]}"); // } // // for (int i = 0; i < 500; i++) // { // series.Points.AddXY(i, q[i] - u[i]); // } // // chart1.Series.Clear(); // chart1.Series.Add(series); } catch (Exception exception) { MessageBox.Show(this, exception.Message, @"Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void calculateBtn_Click(object sender, EventArgs e) { var(q, u) = _solution.Calculate(); var fileName = "LOS.txt"; using (var file = File.OpenWrite(fileName)) { using (var sw = new StreamWriter(file)) { for (var i = 0; i < q.Length; i++) { sw.WriteLine($"{q[i]:0.########}\t{u[i]:0.###}"); } } } if (File.Exists(fileName)) { Process.Start(new ProcessStartInfo(fileName)); } }