private void MainForm_FormClosing(object sender, FormClosingEventArgs e)
        {
            #region Save child Form Parameters to setup file 
            if (Form_3D_DA != null)
            {
                FormSetup.SFP my_setup_a = new FormSetup.SFP();
                my_setup_a.SetupFileFileName = "setup.xml";
                my_setup_a.WriteSetupFile(Form_3D_DA);
            }
            if (Form_3D_DB != null)
            {
                FormSetup.SFP my_setup_b = new FormSetup.SFP();
                my_setup_b.SetupFileFileName = "setup.xml";
                my_setup_b.WriteSetupFile(Form_3D_DB);
            }
            if (Graph_2D_DA != null)
            {
                FormSetup.SFP my_setup_a = new FormSetup.SFP();
                my_setup_a.SetupFileFileName = "setup.xml";
                my_setup_a.WriteSetupFile(Graph_2D_DA);
            }
            if (Graph_2D_DB != null)
            {
                FormSetup.SFP my_setup_b = new FormSetup.SFP();
                my_setup_b.SetupFileFileName = "setup.xml";
                my_setup_b.WriteSetupFile(Graph_2D_DB);
            }
            if (Graph_2D_DC != null)
            {
                FormSetup.SFP my_setup_b = new FormSetup.SFP();
                my_setup_b.SetupFileFileName = "setup.xml";
                my_setup_b.WriteSetupFile(Graph_2D_DC);
            }
            #endregion

        }
        private void MainForm_FormClosed(object sender, FormClosedEventArgs e)
        {
            #region Save current Form Parameters to setup file.

            FormSetup.SFP my_setup = new FormSetup.SFP();
            my_setup.SetupFileFileName = "setup.xml";
            my_setup.ComPortName = CurrentComPortName;
            my_setup.WriteSetupFile(this);
            
            #endregion

            #region Close opened file.

            file_magnetometer.Close();

            #endregion
        }
 private void Form_3D_Load(object sender, EventArgs e)
 {
     FormSetup.SFP my_setup = new FormSetup.SFP();
     FormSetup.SFP.FormParameters sfp = new FormSetup.SFP.FormParameters();
     /* Set setup file name. */
     my_setup.SetupFileFileName = "setup.xml";
     /* Read setup file. */
     sfp = my_setup.ReadSetupFile(this);
     if (sfp != null)
     {
         this.Left = sfp.FormPosition_Left;
         this.Top = sfp.FormPosition_Top;
         this.Height = sfp.FormHeight;
         this.Width = sfp.FormWidth;
     }
 }
        private void MainForm_Load(object sender, EventArgs e)
        {
            #region Load Form Parameters from setup file.
            /* Load setup parameters for this form. */
            FormSetup.SFP my_setup = new FormSetup.SFP();
            FormSetup.SFP.FormParameters sfp = new FormSetup.SFP.FormParameters();
            /* Set setup file name. */

            my_setup.SetupFileFileName = "setup.xml";
            /* Read setup file. */
            sfp = my_setup.ReadSetupFile(this);
            if (sfp != null)
            {
                this.Left = sfp.FormPosition_Left;
                this.Top = sfp.FormPosition_Top;
                this.Height = sfp.FormHeight;
                this.Width = sfp.FormWidth;
                this.CurrentComPortName = sfp.FormComPortName;
            }
            #endregion

            #region Scan current Com ports and set Com Port name.
            /* Scan all serial ports. */
            try
            {
                /* Get list of avialabled com-ports.*/
                string[] availablePorts = SerialPort.GetPortNames();
                /* Add list of com-ports to combo box. */
                int PortIndex = 0;
                foreach (string port in availablePorts)
                {
                    if (this.CurrentComPortName == port)
                    {
                        PortIndex = comboBox1.Items.Count;
                    }
                    comboBox1.Items.Add(port);
                }
                comboBox1.Text = comboBox1.Items[PortIndex].ToString();
            }
            catch (Exception e9)
            {
                MessageBox.Show(e9.Message);
            }
            #endregion
        }
 private void Form_3D_FormClosed(object sender, FormClosedEventArgs e)
 {
     FormSetup.SFP my_setup = new FormSetup.SFP();
     my_setup.SetupFileFileName = "setup.xml";
     my_setup.WriteSetupFile(this);
 }