Esempio n. 1
0
        void MainForm_Load(object sender, EventArgs e)
        {
            this.libGridView.EditEnable      = false;
            this.libGridView.IsShowComponent = true;

            var r = Busi.Common.LogonUser.Role;

            this.btnNew.Enabled  = r.IdNew;
            this.btnOpen.Enabled = r.IdOpen;
            this.btnSave.Enabled = r.IdSave;
            //this.calibResultForm1.Enabled = r.IdSaveAs;


            var grid = this.libGridView as DataGridView;

            RIPP.NIR.Controls.StyleTool.FormatGrid(ref grid);
            this.libGridView.Render();


            // 设置流程
            var p1 = new FlowNodePanel("样本集分类", 1, this.libGridView, -1, FlowNodeStatu.Default)
            {
                Finished = true
            };
            var p2 = new FlowNodePanel("拟合预处理设置", 2, this.preForFit);
            var p3 = new FlowNodePanel("识别区间设置", 3, this.setIdParams1);
            var p4 = new FlowNodePanel("识别参数", 4, this.setTQ1);
            var p5 = new FlowNodePanel("交互验证", 5, this.resultForm1);
            var p6 = new FlowNodePanel("外部验证", 6, this.calibResultForm1, 1);

            this.flowControl1.SetFlows(new FlowNodePanel[] { p6, p5, p4, p3, p2, p1 });

            this.resultForm1.Dock      = DockStyle.Fill;
            this.libGridView.Dock      = DockStyle.Fill;
            this.preForFit.Dock        = DockStyle.Fill;
            this.setIdParams1.Dock     = DockStyle.Fill;
            this.setTQ1.Dock           = DockStyle.Fill;
            this.calibResultForm1.Dock = DockStyle.Fill;

            this.flowControl1.NodeClick     += new EventHandler <NodeClickArgus>(flowControl1_NodeClick);
            this.setTQ1.OnChange            += new EventHandler(setTQ1_OnChange);
            this.preForFit.ProcesserChanged += new EventHandler(preForFit_ProcesserChanged);


            this.setTQ1.Model           = this._model;
            this.resultForm1.Model      = this._model;
            this.calibResultForm1.Model = this._model;

            this.flowControl1.Active(1);
        }
Esempio n. 2
0
        void PLS1Form_Load(object sender, EventArgs e)
        {
            this.specGridView1.EditEnable      = false;
            this.specGridView1.IsShowComponent = true;
            var grid = this.specGridView1 as DataGridView;

            RIPP.NIR.Controls.StyleTool.FormatGrid(ref grid);
            this.specGridView1.Render();


            var p1 = new FlowNodePanel("样本集分类", 1, this.specGridView1, -1, FlowNodeStatu.Default)
            {
                Finished = true
            };
            var p2 = new FlowNodePanel("光谱预处理", 2, this.preprocessControl1);
            var p3 = new FlowNodePanel("PLS参数设置", 3, this.plsSetControl1);
            var p4 = new FlowNodePanel("模型评价", 4, this.plS1CVResult1, 1);

            this.flowControl1.SetFlows(new FlowNodePanel[] { p4, p3, p2, p1 });

            // 设置子控件
            this.specGridView1.Dock      = DockStyle.Fill;
            this.preprocessControl1.Dock = DockStyle.Fill;
            this.plS1CVResult1.Dock      = DockStyle.Fill;
            this.plsSetControl1.Dock     = DockStyle.Fill;


            // 设置相关事件
            this.flowControl1.NodeClick += new EventHandler <NodeClickArgus>(flowControl1_NodeClick);
            this.preprocessControl1.ProcesserChanged += new EventHandler(preprocessControl1_ProcesserChanged);
            this.plS1CVResult1.OnFinished            += new EventHandler(plS1CVResult1_OnFinished);
            this.plS1CVResult1.TrainFinshed          += new EventHandler(plS1CVResult1_TrainFinshed);
            this.plS1CVResult1.Outlierd    += new EventHandler(plS1CVResult1_Outlierd);
            this.plsSetControl1.OnFinished += new EventHandler(plsSetControl1_OnFinished);


            // 初始化一些值
            this.preprocessControl1.GetInput     = getinput;
            this.preprocessControl1.SetOutput    = setOutput;
            this.preprocessControl1.GetComponent = getComponent;

            this.flowControl1.Active(1);
        }
Esempio n. 3
0
        void FrmKS_Load(object sender, EventArgs e)
        {
            //throw new NotImplementedException();

            var p1 = new FlowNodePanel("光谱预处理", 1, this.preprocessControl1, -1, FlowNodeStatu.Default)
            {
                Finished = true
            };
            var p2 = new FlowNodePanel("K-S分集", 2, this.ksSetControl1, 1);

            this.flowControl1.SetFlows(new FlowNodePanel[] { p2, p1 });


            this.preprocessControl1.GetInput  = getinput;
            this.preprocessControl1.SetOutput = setOutput;

            // 设置子控件
            this.preprocessControl1.Dock = DockStyle.Fill;
            this.ksSetControl1.Dock      = DockStyle.Fill;
            this.ksSetControl1.Visible   = false;
            this.flowControl1.Active(1);
        }