示例#1
0
        private void btnLoad_Click(object sender, EventArgs e)
        {
            HarReadSettingFileForm rsfm = new HarReadSettingFileForm();

            rsfm.FillFiles(App_Configure.Cnfgs.Path_Usr_Har);

            if (rsfm.ShowDialog() == DialogResult.OK)
            {
                if (File.Exists(App_Configure.Cnfgs.Path_Usr_Har + "\\" + rsfm.FileName))
                {
                    // App_Configure.Cnfgs.File_Usr_Har = rsfm.FileName;

                    Settings_Har har = new Settings_Har(App_Configure.Cnfgs.Path_Usr_Har + "\\" +
                                                        rsfm.FileName);

                    har.LoadSettings();

                    har.Clone(this.settings);

                    GetIsoSettings();
                }
            }

            rsfm.Dispose();
        }
示例#2
0
        public HarForm()
        {
            //建立扫描对象
            SweepObj = new Har_Sweep();

            //构造二次谐波模块配置对象
            this.settings = new Settings_Har("");

            //从默认二次谐波模块配置对象复制设置项的值
            App_Settings.har.Clone(this.settings);

            if (this.settings.Min_Har > this.settings.Max_Har)
            {
                this.settings.Min_Har = this.settings.Max_Har - 1;
            }

            InitializeComponent();

            pltHar.Resume();

            pltHar.SetSampling(false);

            this.TopLevel      = false;
            this.ShowInTaskbar = false;
            this.Dock          = DockStyle.Fill;
        }
示例#3
0
        internal HarSettingForm(Har_Sweep SweepObj, Settings_Har settings)
        {
            this.SweepObj = SweepObj;

            this.settings = settings;

            InitializeComponent();
        }
示例#4
0
        /// <summary>
        /// 将对象深度拷贝到目标dest
        /// </summary>
        /// <param name="dest"></param>
        internal void Clone(Settings_Har dest)
        {
            if (dest != null)
            {
                dest.F  = this.freq;
                dest.Tx = this.tx;

                dest.Min_Har = this.min_har;
                dest.Max_Har = this.max_har;

                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.Limit      = this.limit;
                dest.multiplier = this.multiplier;

                dest.Rev = this.rev;
            }
        }