private void MenuItem_Clicked(object pSender, EventArgs pArgs) { int i; string signal_file_line; if (pSender == printMenuItem) { PrintDocument pdoc = new PrintDocument(); PrintDialog pd = new PrintDialog(); pd.Document = pdoc; if (pd.ShowDialog() == DialogResult.OK) { pdoc.PrintPage += new PrintPageEventHandler(PrintCWT); pdoc.Print(); } else MessageBox.Show("print cancelled", "information"); } if (pSender == fileopenMenuItem) { OpenFileDialog ofd = new OpenFileDialog(); if (ofd.ShowDialog() == DialogResult.OK) { sf = new FileStream(ofd.FileName,FileMode.Open); filename_text = ofd.FileName; StreamReader sr = new StreamReader(sf); signal_file_line = sr.ReadLine(); MessageBox.Show(signal_file_line, "File Name"); signal_size = System.Convert.ToInt32(signal_file_line); signal_file_line = sr.ReadLine(); signal_samplerate = Double.Parse(signal_file_line, CultureInfo.InvariantCulture); //signal_samplerate = System.Convert.ToDouble(signal_file_line); dt = 1.0/signal_samplerate; signal_length = System.Convert.ToDouble(signal_size)/signal_samplerate; // seconds for (i = 0;i<signal_size;i++) { try { signal_file_line = sr.ReadLine(); //signal_data[i] = System.Convert.ToDouble(signal_file_line); signal_data[i] = Double.Parse(signal_file_line, CultureInfo.InvariantCulture); } catch (Exception e) { System.Diagnostics.Debug.WriteLine(e); } } sf.Close(); this.Invalidate(); } } if (pSender == exportEPSMenuItem) { SaveFileDialog sfd = new SaveFileDialog(); if (sfd.ShowDialog() == DialogResult.OK) { writeepsfile(sfd.FileName); } } if (pSender == exitMenuItem) Application.Exit(); if (pSender == spectrogramMenuItem) { ComputeSpectrogram(); } if (pSender == waveletMenuItem) { Wavelet_Dialog wdlg = new Wavelet_Dialog(); wdlg.setSigma(sigma); wdlg.setUpperFreq(upper_freq); wdlg.setLowerFreq(lower_freq); wdlg.ShowDialog(); sigma = wdlg.sigma; upper_freq = wdlg.upperfreq; lower_freq = wdlg.lowerfreq; this.Invalidate(); } if (pSender == helpMenu) MessageBox.Show("help menu item", "Menu"); }
private void MenuItem_Clicked(object pSender, EventArgs pArgs) { int i; string signal_file_line; if (pSender == printMenuItem) { PrintDocument pdoc = new PrintDocument(); PrintDialog pd = new PrintDialog(); pd.Document = pdoc; if (pd.ShowDialog() == DialogResult.OK) { pdoc.PrintPage += new PrintPageEventHandler(PrintCWT); pdoc.Print(); } else { MessageBox.Show("print cancelled", "information"); } } if (pSender == fileopenMenuItem) { OpenFileDialog ofd = new OpenFileDialog(); if (ofd.ShowDialog() == DialogResult.OK) { sf = new FileStream(ofd.FileName, FileMode.Open); filename_text = ofd.FileName; StreamReader sr = new StreamReader(sf); signal_file_line = sr.ReadLine(); MessageBox.Show(signal_file_line, "File Name"); signal_size = System.Convert.ToInt32(signal_file_line); signal_file_line = sr.ReadLine(); signal_samplerate = Double.Parse(signal_file_line, CultureInfo.InvariantCulture); //signal_samplerate = System.Convert.ToDouble(signal_file_line); dt = 1.0 / signal_samplerate; signal_length = System.Convert.ToDouble(signal_size) / signal_samplerate; // seconds for (i = 0; i < signal_size; i++) { try { signal_file_line = sr.ReadLine(); //signal_data[i] = System.Convert.ToDouble(signal_file_line); signal_data[i] = Double.Parse(signal_file_line, CultureInfo.InvariantCulture); } catch (Exception e) { System.Diagnostics.Debug.WriteLine(e); } } sf.Close(); this.Invalidate(); } } if (pSender == exportEPSMenuItem) { SaveFileDialog sfd = new SaveFileDialog(); if (sfd.ShowDialog() == DialogResult.OK) { writeepsfile(sfd.FileName); } } if (pSender == exitMenuItem) { Application.Exit(); } if (pSender == spectrogramMenuItem) { ComputeSpectrogram(); } if (pSender == waveletMenuItem) { Wavelet_Dialog wdlg = new Wavelet_Dialog(); wdlg.setSigma(sigma); wdlg.setUpperFreq(upper_freq); wdlg.setLowerFreq(lower_freq); wdlg.ShowDialog(); sigma = wdlg.sigma; upper_freq = wdlg.upperfreq; lower_freq = wdlg.lowerfreq; this.Invalidate(); } if (pSender == helpMenu) { MessageBox.Show("help menu item", "Menu"); } }