private void btn_connect_Click(object sender, EventArgs e)
 {
     if ((cB_serialPort.Items.Count != 0) && (cB_baundRate.Items.Count != 0))
     {
         Controller controller = new Controller();
         ModeSelect modeSelect = new ModeSelect(ref controller, Convert.ToString(cB_serialPort.SelectedItem), Convert.ToInt32(cB_baundRate.SelectedItem), Convert.ToInt32(cB_DataBits.SelectedItem), Static.StringToParity(Convert.ToString(cB_Parity.SelectedItem)));
         modeSelect.Show();
         this.Hide();
     }
 }
        private void ModButtonReChangeFormVisual()
        {
            StepMod controllerMode = controller.Mod;

            Static.SetBackColorControl(Color.LightSkyBlue, BtnStandartMod, BtnTetiklemeliMod, BtnSinirliAciMod, BtnTetiklemeliSinirliAciMod, BtnTekYonTetiklemeliSinirliAciMod, BtnManuelMod, BtnKalibrasyonMod);
            BtnCalis_ReSetVisual();
            BtnEnable_ReSetVisual();

            if (controllerMode == StepMod.PASSIVE_MOD)
            {
                //PASİF MOD****************************************************
                Static.SetVisibleControl(false, BtnAyarlariUygula, BtnCalis, LblYon, LblYon_, CmbBxYon, LblHiz, LblHiz_, NumUpDwnHiz, LblDerece, LblDrece_, NumUpDwnDerece, BtnEnable, BtnDirection, BtnPulse);
                Size = new Size(379, 551);
                //*************************************************************
            }
            else
            {
                //PASİF DEĞİL**************************************************
                Size = new Size(636, 551);
                BtnReConnect.BackColor = Color.Red;
                //*************************************************************
                if ((controllerMode != StepMod.MANUEL_MOD) && (controllerMode != StepMod.KALIBRASYON_MODU))
                {
                    //PASİF,MANUEL VE KALİBRASYON HARİCİ MODLAR****************
                    Static.SetVisibleControl(true, BtnAyarlariUygula, LblYon, LblYon_, CmbBxYon, LblHiz, LblHiz_, NumUpDwnHiz);
                    Static.SetVisibleControl(false, BtnEnable, BtnDirection, BtnPulse, LblDerece, LblDrece_, NumUpDwnDerece);
                    //*********************************************************
                    if ((controllerMode != StepMod.STANDART_MOD) && (controllerMode != StepMod.TETIKLEMELI_MOD))
                    {
                        //DERECE GEREKTİREN MODLAR*****************************
                        Static.SetVisibleControl(true, LblDerece, LblDrece_, NumUpDwnDerece);
                        //*****************************************************
                    }
                }
                else if (controllerMode == StepMod.MANUEL_MOD)
                {
                    //MANUEL MOD***********************************************
                    Static.SetVisibleControl(true, BtnEnable, BtnDirection, BtnPulse);
                    Static.SetVisibleControl(false, BtnAyarlariUygula, BtnCalis, LblYon, LblYon_, CmbBxYon, LblHiz, LblHiz_, NumUpDwnHiz, LblDerece, LblDrece_, NumUpDwnDerece);
                    //*********************************************************
                }
                else if (controllerMode == StepMod.KALIBRASYON_MODU)
                {
                    //KALİBRASYON MODU******************************************
                    Static.SetVisibleControl(false, BtnAyarlariUygula, BtnCalis, LblYon, LblYon_, CmbBxYon, LblHiz, LblHiz_, NumUpDwnHiz, LblDerece, LblDrece_, NumUpDwnDerece, BtnEnable, BtnDirection, BtnPulse);
                    //**********************************************************
                }
            }
            //TETİKLEMELİ MODLAR************************************************
            if (controllerMode == StepMod.TETIKLEMELI_MOD || controllerMode == StepMod.TETIKLEMELI_ACI_SINIRLI_MOD || controllerMode == StepMod.TEK_YONLU_TETIKLEMELI_ACI_SINIRLI_MOD)
            {
                Static.SetVisibleControl(true, BtnCalis);
            }
            //*******************************************************************
            //TETİKLEMESİZ MODLAR************************************************
            else
            {
                Static.SetVisibleControl(false, BtnCalis);
            }

            ButtonFromStepMod(controllerMode).BackColor = Color.YellowGreen;
        }