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); } }
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); } }
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"])); } }