private void btnLoad_Click(object sender, EventArgs e) { IsoReadSettingFileForm rsfm = new IsoReadSettingFileForm(); rsfm.FillFiles(App_Configure.Cnfgs.Path_Usr_Iso); if (rsfm.ShowDialog() == DialogResult.OK) { if (File.Exists(App_Configure.Cnfgs.Path_Usr_Iso + "\\" + rsfm.FileName)) { //App_Configure.Cnfgs.File_Usr_Iso = rsfm.FileName; Settings_Iso iso = new Settings_Iso(App_Configure.Cnfgs.Path_Usr_Iso + "\\" + rsfm.FileName); iso.LoadSettings(); iso.Clone(this.settings); GetIsoSettings(); } } rsfm.Dispose(); }
public IsolationForm() { //建立扫描对象 SweepObj = new Iso_Sweep(); //构造隔离度模块配置对象 this.settings = new Settings_Iso(""); //从默认隔离度模块配置对象复制设置项的值 App_Settings.iso.Clone(this.settings); if (this.settings.Min_Iso >= this.settings.Max_Iso) { this.settings.Min_Iso = this.settings.Max_Iso - 1; } InitializeComponent(); pltIso.Resume(); pltIso.SetSampling(false); this.TopLevel = false; this.ShowInTaskbar = false; this.Dock = DockStyle.Fill; }
internal IsoCALForm(Iso_Sweep SweepObj, Settings_Iso settings) { this.SweepObj = SweepObj; this.settings = settings; InitializeComponent(); }
/// <summary> /// 将对象深度拷贝到目标dest /// </summary> /// <param name="dest"></param> internal void Clone(Settings_Iso dest) { if (dest != null) { dest.F = this.freq; dest.Tx = this.tx; dest.Min_Iso = this.min_iso; dest.Max_Iso = this.max_iso; dest.Limit = this.limit; dest.Att_Spc = this.att_spc; dest.Rbw_Spc = this.rbw_spc; dest.Vbw_Spc = this.vbw_spc; dest.Time_Points = this.time_points; dest.Freq_Step = this.freq_step; dest.Offset = this.offset; } }