using BaseFunction; using System; using System.Drawing; using System.IO; using System.Windows.Forms; using Telerik.WinControls.UI; namespace NSAnalysis { public partial class FSoftwareSetup : Telerik.WinControls.UI.ShapedForm { #region RadButton鼠标事件 private void btn_MouseHover(object sender, EventArgs e) { RadButton btn = sender as RadButton; btn.BackColor = Color.FromArgb(0, 151, 186); } private void btn_MouseLeave(object sender, EventArgs e) { RadButton btn = sender as RadButton; btn.BackColor = Color.FromArgb(19, 46, 53); } #endregion RadButton鼠标事件 public FSoftwareSetup() { InitializeComponent(); } private void FSoftwareSetup_Load(object sender, EventArgs e) { // 根据加载的全局变量,设置控件状态 rtbReportPath.Text = ConfigDfn.strReportPath.Trim(); cbFileSorter.Checked = ConfigDfn.iEnableSort; //文件排序功能 cbAnalysisCSV.Checked = ConfigDfn.iAnalysisCSVFlag == 1 ? true : false; //分析结果导出CSV功能 } private void btn_browse_Click(object sender, EventArgs e) //浏览 { FolderBrowserDialog mFolder = new FolderBrowserDialog(); mFolder.Description = "请选择报告存放的路径:"; mFolder.ShowDialog(); if (Directory.Exists(mFolder.SelectedPath)) { rtbReportPath.Text = mFolder.SelectedPath; } } private void rtbnSaveSetup_Click(object sender, EventArgs e) //保存 { //获取控件状态 ConfigDfn.iEnableSort = cbFileSorter.Checked ; ConfigDfn.iAnalysisCSVFlag = cbAnalysisCSV.Checked ? 1 : 0; ConfigDfn.strReportPath = rtbReportPath.Text.Trim(); //保存配置 ConfigDfn.SaveConfig(); MessageBox.Show("保存设置完成,请重启软件,参数即可生效! ", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information); this.Close(); } private void rbtnCancel_Click(object sender, EventArgs e) //取消 { this.Close(); } } }