Exemplo n.º 1
0
        //private void MenuOpen_Click(object sender, EventArgs e)
        //{
        //    OpenFileDialog dialog = new OpenFileDialog();
        //    dialog.Title = "Выберите файл сигнала";
        //    dialog.RestoreDirectory = true;
        //    dialog.Filter = "Text(*.txt)|*.txt";
        //    var result = dialog.ShowDialog();
        //    if (result == DialogResult.OK)
        //    {
        //        var file_name = dialog.FileName;
        //        var s = DigitalSignal.LoadFromFile(file_name);
        //        f_Signal = s;
        //        dtLabel.Text = string.Format("dt={0} seconds", s.dt.ToString());
        //        SignalList.Items.Clear();
        //        for (int i = 0; i < s.Length; i++)
        //        {
        //            SignalList.Items.Add(s[i]);
        //        }
        //    }
        //}

        private void ComputeButton_Click(object sender, EventArgs e)
        {
            if (f_Signal == null && f_Spectrum == null)
            {
                MessageBox.Show("No signal loaded", "Error!", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }
            if (f_Signal != null)
            {
                f_Spectrum   = f_Signal.GetSpectrum();
                dfLabel.Text = string.Format("df={0} Hz", f_Spectrum.df.ToString());
                SpectrumList.Items.Clear();
                for (int i = 0; i < f_Spectrum.Length; i++)
                {
                    SpectrumList.Items.Add(f_Spectrum[i]);
                }
            }
            if (f_Spectrum != null)
            {
                f_Signal     = f_Spectrum.GetSignal();
                dtLabel.Text = string.Format("dt={0} s", f_Signal.dt.ToString());
                SignalList.Items.Clear();
                for (int i = 0; i < f_Signal.Length; i++)
                {
                    SignalList.Items.Add(f_Signal[i]);
                }
            }
        }
Exemplo n.º 2
0
        private void spectrumFileToolStripMenuItem_Click(object sender, EventArgs e)
        {
            OpenFileDialog dialog = new OpenFileDialog();

            dialog.Title            = "Выберите файл спектра";
            dialog.RestoreDirectory = true;
            dialog.Filter           = "Text(*.txt)|*.txt";
            var result = dialog.ShowDialog();

            if (result == DialogResult.OK)
            {
                var file_name = dialog.FileName;
                var S         = DigitalSpectrum.LoadFromFile(file_name);
                f_Spectrum   = S;
                dfLabel.Text = string.Format("df={0} Hz", S.df.ToString());
                SpectrumList.Items.Clear();
                for (int i = 0; i < S.Length; i++)
                {
                    SpectrumList.Items.Add(S[i]);
                }
            }
        }