Ejemplo n.º 1
0
        public FormForGraph(double[][] ss, double[][] ff, LoadGraph data)
        {
            InitializeComponent();
            this.Load       -= DrawButton_Click;
            this.Load       += SelectDeSelectButton_Click;
            this.MaximizeBox = false;
            _graphPane       = GraphControl.GraphPane;
            _fi               = data.data[0];
            _xMax             = _fi.Max();
            _xMin             = _fi.Min();
            _sParamMagnitudes = ss;
            _sParamPhases     = ff;
            ChangeGraph();
            DrawCurves("S", ss);
            Z1inTextBox.Text   = data.RelatedData[Z1inTextBox.Name].ToString();
            Z2inTextBox.Text   = data.RelatedData[Z2inTextBox.Name].ToString();
            Z1outTextBox.Text  = data.RelatedData[Z1outTextBox.Name].ToString();
            Z2outTextBox.Text  = data.RelatedData[Z2outTextBox.Name].ToString();
            LengthTextBox.Text = "?";
            ClearAllLabels();
            NfTextBox.Text      = _fi.Length.ToString();
            FreqMinTextBox.Text = _fi.Min().ToString();
            FreqMaxTextBox.Text = _fi.Max().ToString();

            GeneralRadioButton.Enabled    = false;
            LineToLineRadioButton.Enabled = false;
            CLikeRadioButton.Enabled      = false;
            DrawButton.Enabled            = false;
            SaveS4pButton.Enabled         = false;
            Z01Z02FlowLayoutPanel.Enabled = false;
            InputFlowLayoutPanel.Enabled  = false;
            ZInOutFlowLayoutPanel.Enabled = false;
        }
Ejemplo n.º 2
0
        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();
                }
            }
        }