y {// Відображення діалогу для збереження saveFileDialog1.Filter= CSV files (* .csv) | * .csv raquo ;; saveFileDialog1.ShowDialog ();// отримати ім'я файлу m_CSVWriter2=new StreamWriter (saveFileDialog1.FileName); WriteCSVToStream2 ();// запис m_CSVWriter2.Close ();// закрити MessageBox.Show ( CSV File Saved raquo ;, ZedGraph raquo ;, MessageBoxButtons.OK); } Catch (Exception ex) {MessageBox.Show ( Обраний файл недоступний для запису raquo ;, Помилка raquo ;, MessageBoxButtons.OK); }}//Запис у файл private void WriteCSVToStream2 () {// записати інформацію про вимірах//назва графіка m_CSVWriter2.Write ( Name graph:; + zedGraph2.GraphPane.Title.Text + n ) ;// час початку m_CSVWriter2.Write ( Date start:; + data1.ToString () + n );// час кінця m_CSVWriter2.Write ( Date end:; + DateTime.Now.ToString () + n );// тривалість m_CSVWriter2.Write ( Time:; + (DateTime.Now - data1) .ToString () + n );// кількість записів m_CSVWriter2.Write ( Count:; + list2.Count.ToString () + n );// ціна поділки m_CSVWriter2.Write ( Frequency (ms):; + txtFren.Text + n );// Записуємо заголовки осей Х і У string _xAxisHeader=CheckCSVString (zedGraph2.GraphPane.XAxis.Title.Text); string _yAxisHeader=CheckCSVString (zedGraph2.GraphPane.YAxis.Title.Text); m_CSVWriter2.Write (_xAxisHeader + laquo ;; + _yAxisHeader + n );// записуємо точки зі списку for (int i=0; i lt; list2.Count; i ++) {m_CSVWriter2.Write (list2 [i] .X.ToString () + laquo ;; + list2 [i] .Y.ToString () + n ); }}//============ End 2//============================== 3//добавлееніе меню (Excel) private void MyContextMenuBuilder3 (ZedGraphControl control, ContextMenuStrip menuStrip, Point mousePt, ZedGraphControl.ContextMenuObjectState objState) {// Зода новий запис меню ToolStripMenuItem _item=new ToolStripMenuItem ();// Для звернення до меню _item.Name= Export Data as CSV raquo ;; _item.Tag= export_data_csv raquo ;;// Відображення меню _item.Text= Export Data as CSV raquo ;;// Отримати Хендел на функцію меню _item.Click +=new System.EventHandler (ShowSaveAsForExportCSV3);// Вставити пункт за вказаним місцем menuStrip.Items.Insert (2, _item); }//Функція меню private void ShowSaveAsForExportCSV3 (object sender, System.EventArgs e) {try {// Відображення діалогу для збереження saveFileDialog1.Filter= CSV files (* .csv) | * .csv raquo ;; saveFileDialog1.ShowDialog ();// отримати ім'я файлу m_CSVWriter3=new StreamWriter (saveFileDialog1.FileName); WriteCSVToStream3 ();// запис m_CSVWriter3.Close ();// закрити MessageBox.Show ( CSV File Saved raquo ;, ZedGraph raquo ;, MessageBoxButtons.OK); } Catch (Exception ex) {MessageBox.Show ( Обраний файл недоступний для запису raquo ;, Помилка raquo ;, MessageBoxButtons.OK); }}//Запис у файл private void WriteCSVToStream3 () {// записати інформацію про вимірах//назва графіка m_CSVWriter3.Write ( Name graph:; + zedGraph3.GraphPane.Title.Text + n ) ;// час початку m_CSVWriter3.Write ( Date start:; + data1.ToString () + n );// час кінця m_CSVWriter3.Write ( Date end:; + DateTime.Now.ToString () + n );// тривалість m_CSVWriter3.Write ( Time:; + (DateTime.Now - data1) .ToString () + n );// кількість записів m_CSVWriter3.Write ( Count:; + list3.Count.ToString () + n );// ціна поділки m_CSVWriter3.Write ( Frequency (ms):; + txtFren.Text + n );// Записуємо заголовки осей Х і У string _xAxisHeader=CheckCSVString (zedGraph3.GraphPane.XAxis.Title.Text); string _yAxisHeader=CheckCSVString (zedGraph3.GraphPane.YAxis.Title.Text); m_CSVWriter3.Write (_xAxisHeader + laquo ;; + _yAxisHeader + n );// записуємо точки зі списку for (int i=0; i lt; list3.Count; i ++) {m_CSVWriter3.Write (list3 [i] .X.ToString () + laquo ;; + list3 [i] .Y.ToString () + n ); }}//============ End 3//============================== 4//добавлееніе меню (Excel) private void MyContextMenuBuilder4 (ZedGraphControl control, ContextMenuStrip menuStrip, Point mousePt, ZedGraphControl.ContextMenuObjectState objState) {// Зода новий запис меню ToolStripMenuItem _item=new ToolStripMenuItem ();// Для звернення до меню _item.Name= Export Data as CSV raquo ;; _item.Tag= export_data_csv raquo ;;// Відображення меню _item.Text= Export Data as CSV raquo ;;// Отримати Хендел на функцію меню _item.Click +=new System.EventHandler (ShowSaveAsForExportCSV4);// Вставити пункт за вказаним місцем menuStrip.Items.Insert (2, _item); }//Функція меню private void ShowSaveAsForExportCSV4 (object sender, System.EventArgs e) {try {// Відображення діалогу для збереження saveFileDialog1.Filter= CSV files (* .csv) | * .csv raquo ;; saveFileDialog1.ShowDialog ();// отримати ім'я файлу m_CSVWriter4=new StreamWriter (saveFileDialog1.FileName); WriteCSVToStream4 ();// запис m_CSVWriter4.Close ();// закрити MessageBox.Show ( CSV File Saved raquo ;, ZedGraph raquo ;, MessageBoxButtons.OK); } Catch (Exception ex) {MessageBox.Show ( Обраний файл недоступний для запису raquo ;, Помилка raquo ;, MessageBoxBu...