コード例 #1
0
ファイル: MIC1.xaml.cs プロジェクト: Findtheway/EngineApp
        private void configbtn_Click(object sender, RoutedEventArgs e)//生成配置文件
        {
            MICSetting micSetting = new MICSetting();

            micSetting.AEC_Length       = echo_len;
            micSetting.DOA_MIC_Interval = mic_interval;
            micSetting.BF_Select_Angle  = select_angle;
            micSetting.AES_Status       = aes_status;
            micSetting.AES_Level        = aesmenuitem3.Header.ToString();
            micSetting.NR_Level         = nr_level;
            micSetting.AGC_Status       = agc_status;
            micSetting.DRC_Status       = drc_status;
            micSetting.DRC_Gain         = gain;
            micSetting.MIC_Type         = type.ToString();
            FileHelper fileHelper = new FileHelper();

            try
            {
                fileHelper.CreateMICConf(micSetting, System.IO.Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "cfgfile"), ConfigurationManager.AppSettings["LocalConfFileName"]);
                MessageBox.Show("Configuration file successfully");
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
コード例 #2
0
ファイル: MIC1.xaml.cs プロジェクト: IamFMYS/EngineApp
        private void configbtn_Click(object sender, RoutedEventArgs e)//生成配置文件
        {
            MICSetting micSetting = new MICSetting();

            micSetting.AEC_Length       = echo_len;
            micSetting.DOA_MIC_Interval = mic_interval;
            micSetting.BF_Select_Angle  = select_angle;
            micSetting.AES_Status       = aes_status;
            micSetting.AES_Level        = aes_level;
            micSetting.NR_Level         = nr_level;
            micSetting.AGC_Status       = agc_status;
            micSetting.DRC_Status       = drc_status;
            micSetting.DRC_Gain         = gain;
            micSetting.MIC_Type         = type.ToString();
            FileHelper fileHelper = new FileHelper();

            try {
                fileHelper.CreateMICConf(micSetting, ConfigurationManager.AppSettings["LocalMICConfPath"]);
                MessageBox.Show("Configuration file successfully");
            }
            catch (Exception ex) {
                MessageBox.Show(ex.Message);
            }
        }
コード例 #3
0
ファイル: MIC1.xaml.cs プロジェクト: Findtheway/EngineApp
        public void refreshConfSet()
        {
            FileHelper fileHelper = new FileHelper();
            MICSetting nowSetting = fileHelper.readMicConfFile(
                System.IO.Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "cfgfile"),
                ConfigurationManager.AppSettings["LocalConfFileName"]);

            if (nowSetting != null)
            {
                this.initMic(Convert.ToInt32(nowSetting.MIC_Type));
                if (nowSetting.AEC_Length.Equals("100"))
                {
                    aecmenuitem1.Foreground = Brushes.Blue;
                    aecmenuitem1.Background = Brushes.LightBlue;
                    aecmenuitem2.Foreground = Brushes.Black;
                    aecmenuitem2.Background = Brushes.White;
                    aecmenuitem3.Foreground = Brushes.Black;
                    aecmenuitem3.Background = Brushes.White;
                }
                else if (nowSetting.AEC_Length.Equals("160"))
                {
                    aecmenuitem1.Foreground = Brushes.Black;
                    aecmenuitem1.Background = Brushes.White;
                    aecmenuitem2.Foreground = Brushes.Blue;
                    aecmenuitem2.Background = Brushes.LightBlue;
                    aecmenuitem3.Foreground = Brushes.Black;
                    aecmenuitem3.Background = Brushes.White;
                }
                else if (nowSetting.AEC_Length.Equals("200"))
                {
                    aecmenuitem1.Foreground = Brushes.Black;
                    aecmenuitem1.Background = Brushes.White;
                    aecmenuitem2.Foreground = Brushes.Black;
                    aecmenuitem2.Background = Brushes.White;
                    aecmenuitem3.Foreground = Brushes.Blue;
                    aecmenuitem3.Background = Brushes.LightBlue;
                }
                if (nowSetting.MIC_Type.Equals("2"))
                {
                    if (nowSetting.DOA_MIC_Interval.Equals("0.06"))
                    {
                        doamenuitem1.Foreground = Brushes.Blue;
                        doamenuitem1.Background = Brushes.LightBlue;
                        doamenuitem2.Foreground = Brushes.Black;
                        doamenuitem2.Background = Brushes.White;
                        doamenuitem3.Foreground = Brushes.Black;
                        doamenuitem3.Background = Brushes.White;
                    }
                    else if (nowSetting.DOA_MIC_Interval.Equals("0.08"))
                    {
                        doamenuitem1.Foreground = Brushes.Black;
                        doamenuitem1.Background = Brushes.White;
                        doamenuitem2.Foreground = Brushes.Blue;
                        doamenuitem2.Background = Brushes.LightBlue;
                        doamenuitem3.Foreground = Brushes.Black;
                        doamenuitem3.Background = Brushes.White;
                    }
                    else if (nowSetting.DOA_MIC_Interval.Equals("0.1"))
                    {
                        doamenuitem1.Foreground = Brushes.Black;
                        doamenuitem1.Background = Brushes.White;
                        doamenuitem2.Foreground = Brushes.Black;
                        doamenuitem2.Background = Brushes.White;
                        doamenuitem3.Foreground = Brushes.Blue;
                        doamenuitem3.Background = Brushes.LightBlue;
                    }
                    if (nowSetting.BF_Select_Angle.Equals("-30"))
                    {
                        beammenuitem1.Foreground = Brushes.Blue;
                        beammenuitem1.Background = Brushes.LightBlue;
                        beammenuitem2.Foreground = Brushes.Black;
                        beammenuitem2.Background = Brushes.White;
                        beammenuitem3.Foreground = Brushes.Black;
                        beammenuitem3.Background = Brushes.White;
                    }
                    else if (nowSetting.BF_Select_Angle.Equals("-45"))
                    {
                        beammenuitem1.Foreground = Brushes.Black;
                        beammenuitem1.Background = Brushes.White;
                        beammenuitem2.Foreground = Brushes.Blue;
                        beammenuitem2.Background = Brushes.LightBlue;
                        beammenuitem3.Foreground = Brushes.Black;
                        beammenuitem3.Background = Brushes.White;
                    }
                    else if (nowSetting.BF_Select_Angle.Equals("-60"))
                    {
                        beammenuitem1.Foreground = Brushes.Black;
                        beammenuitem1.Background = Brushes.White;
                        beammenuitem2.Foreground = Brushes.Black;
                        beammenuitem2.Background = Brushes.White;
                        beammenuitem3.Foreground = Brushes.Blue;
                        beammenuitem3.Background = Brushes.LightBlue;
                    }
                }
                if (nowSetting.AES_Status)
                {
                    aesmenuitemon.Foreground  = Brushes.Blue;
                    aesmenuitemon.Background  = Brushes.LightBlue;
                    aesmenuitemoff.Foreground = Brushes.Black;
                    aesmenuitemoff.Background = Brushes.White;
                    aesstatusbar2.IsEnabled   = true;
                    if (nowSetting.AES_Level.Equals("1"))
                    {
                        aesmenuitem1.Foreground = Brushes.Blue;
                        aesmenuitem1.Background = Brushes.LightBlue;
                        aesmenuitem2.Foreground = Brushes.Black;
                        aesmenuitem2.Background = Brushes.White;
                        aesmenuitem3.Foreground = Brushes.Black;
                        aesmenuitem3.Background = Brushes.White;
                    }
                    else if (nowSetting.AES_Level.Equals("2"))
                    {
                        aesmenuitem1.Foreground = Brushes.Black;
                        aesmenuitem1.Background = Brushes.White;
                        aesmenuitem2.Foreground = Brushes.Blue;
                        aesmenuitem2.Background = Brushes.LightBlue;
                        aesmenuitem3.Foreground = Brushes.Black;
                        aesmenuitem3.Background = Brushes.White;
                    }
                    else if (nowSetting.AES_Level.Equals("3"))
                    {
                        aesmenuitem1.Foreground = Brushes.Black;
                        aesmenuitem1.Background = Brushes.White;
                        aesmenuitem2.Foreground = Brushes.Black;
                        aesmenuitem2.Background = Brushes.White;
                        aesmenuitem3.Foreground = Brushes.Blue;
                        aesmenuitem3.Background = Brushes.LightBlue;
                    }
                }
                else
                {
                    aesmenuitemon.Foreground  = Brushes.Black;
                    aesmenuitemon.Background  = Brushes.White;
                    aesmenuitemoff.Foreground = Brushes.Blue;
                    aesmenuitemoff.Background = Brushes.LightBlue;
                    aesstatusbar2.IsEnabled   = false;
                    aesmenuitem1.Foreground   = Brushes.Black;
                    aesmenuitem1.Background   = Brushes.White;
                    aesmenuitem2.Foreground   = Brushes.Black;
                    aesmenuitem2.Background   = Brushes.White;
                    aesmenuitem3.Foreground   = Brushes.Black;
                    aesmenuitem3.Background   = Brushes.White;
                }
                if (nowSetting.NR_Level.Equals("1"))
                {
                    nrmenuitem1.Foreground = Brushes.Blue;
                    nrmenuitem1.Background = Brushes.LightBlue;
                    nrmenuitem2.Foreground = Brushes.Black;
                    nrmenuitem2.Background = Brushes.White;
                    nrmenuitem3.Foreground = Brushes.Black;
                    nrmenuitem3.Background = Brushes.White;
                }
                else if (nowSetting.NR_Level.Equals("2"))
                {
                    nrmenuitem1.Foreground = Brushes.Black;
                    nrmenuitem1.Background = Brushes.White;
                    nrmenuitem2.Foreground = Brushes.Blue;
                    nrmenuitem2.Background = Brushes.LightBlue;
                    nrmenuitem3.Foreground = Brushes.Black;
                    nrmenuitem3.Background = Brushes.White;
                }
                else if (nowSetting.NR_Level.Equals("3"))
                {
                    nrmenuitem1.Foreground = Brushes.Black;
                    nrmenuitem1.Background = Brushes.White;
                    nrmenuitem2.Foreground = Brushes.Black;
                    nrmenuitem2.Background = Brushes.White;
                    nrmenuitem3.Foreground = Brushes.Blue;
                    nrmenuitem3.Background = Brushes.LightBlue;
                }
                //if (nowSetting.AGC_Status)
                //{
                //    agcmenuitemon.Foreground = Brushes.Blue;
                //    agcmenuitemoff.Foreground = Brushes.Black;
                //}
                //else
                //{
                //    agcmenuitemon.Foreground = Brushes.Black;
                //    agcmenuitemoff.Foreground = Brushes.Blue;
                //}
                if (nowSetting.DRC_Status)
                {
                    drcmenuitemon.Foreground  = Brushes.Blue;
                    drcmenuitemon.Background  = Brushes.LightBlue;
                    drcmenuitemoff.Foreground = Brushes.Black;
                    drcmenuitemoff.Background = Brushes.White;
                    drcstatusbar2.IsEnabled   = true;
                    if (nowSetting.DRC_Gain.Equals("4"))
                    {
                        drcmenuitem1.Foreground = Brushes.Blue;
                        drcmenuitem1.Background = Brushes.LightBlue;
                        drcmenuitem2.Foreground = Brushes.Black;
                        drcmenuitem2.Background = Brushes.White;
                        drcmenuitem3.Foreground = Brushes.Black;
                        drcmenuitem3.Background = Brushes.White;
                    }
                    else if (nowSetting.DRC_Gain.Equals("6"))
                    {
                        drcmenuitem1.Foreground = Brushes.Black;
                        drcmenuitem1.Background = Brushes.White;
                        drcmenuitem2.Foreground = Brushes.Blue;
                        drcmenuitem2.Background = Brushes.LightBlue;
                        drcmenuitem3.Foreground = Brushes.Black;
                        drcmenuitem3.Background = Brushes.White;
                    }
                    else if (nowSetting.DRC_Gain.Equals("8"))
                    {
                        drcmenuitem1.Foreground = Brushes.Black;
                        drcmenuitem1.Background = Brushes.White;
                        drcmenuitem2.Foreground = Brushes.Black;
                        drcmenuitem2.Background = Brushes.White;
                        drcmenuitem3.Foreground = Brushes.Blue;
                        drcmenuitem3.Background = Brushes.LightBlue;
                    }
                }
                else
                {
                    drcmenuitemon.Foreground  = Brushes.Black;
                    drcmenuitemon.Background  = Brushes.White;
                    drcmenuitemoff.Foreground = Brushes.Blue;
                    drcmenuitemoff.Background = Brushes.LightBlue;
                    drcstatusbar2.IsEnabled   = false;
                    drcmenuitem1.Foreground   = Brushes.Black;
                    drcmenuitem1.Background   = Brushes.White;
                    drcmenuitem2.Foreground   = Brushes.Black;
                    drcmenuitem2.Background   = Brushes.White;
                    drcmenuitem3.Foreground   = Brushes.Black;
                    drcmenuitem3.Background   = Brushes.White;
                }
            }
            else
            {
                MessageBox.Show(
                    string.Format("\"{0}{1}\"is not exist",
                                  System.IO.Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "cfgfile"),
                                  ConfigurationManager.AppSettings["LocalConfFileName"]));
            }
        }