private void showAnalysisResult(string chartType, Dictionary <string, string> ruleSpec, string command) { MtbHandler mtbExcute = new MtbHandler(selectKey, MapData[selectKey], command); Dictionary <string, object> result = mtbExcute.MtbAnalysis(chartType, ruleSpec); string key = selectKey + "_" + chartType; if (this.tbControl.TabPages.ContainsKey(key)) { this.tbControl.TabPages.Remove(this.tbControl.TabPages[key]); } this.tbControl.TabPages.Add(key, key); if (chartType == "Capability") { Capability analysisResult = new Capability(result); this.tbControl.TabPages[key].Controls.Add(analysisResult); analysisResult.Dock = DockStyle.Fill; analysisResult.DisplayResultInfo(); analysisResult.DrawImage(System.AppDomain.CurrentDomain.BaseDirectory + selectKey + "_" + chartType + ".PNG"); } else { ControlChart analysisResult = new ControlChart(result, chartType); this.tbControl.TabPages[key].Controls.Add(analysisResult); analysisResult.Dock = DockStyle.Fill; analysisResult.DisplayResultInfo(); analysisResult.DrawImage(System.AppDomain.CurrentDomain.BaseDirectory + selectKey + "_" + chartType + ".PNG"); } tbControl.TabPages[key].Select(); }
public MainForm() { InitializeComponent(); MinimumSize = Size; MainForm_Resize(null, null); UpdateSimulationState(false); InitComboboxes(); backgroundSimulation = new BackgroundSimulation(); backgroundSimulation.OnCancel += Simulator_OnCancel; backgroundSimulation.OnException += Simulator_OnException; backgroundSimulation.OnFinish += Simulator_OnFinish; backgroundSimulation.OnProgress += Simulator_OnProgress; iterativeSimulator = new IterativeSimulator(); chart = new ControlChart(chart1, 0); }
public MainForm() { InitializeComponent(); MinimumSize = Size; InitComboboxes(); UpdateStartStop(false); int chartCapacity = (int)Math.Round(chartHorizon / chartInterval); chart = new ControlChart(mainChart, chartCapacity); simulationTimer = new SimulationTimer(dt, chartInterval); simulationTimer.MainTick += SimulationTimer_MainTick; simulationTimer.SideTick += SimulationTimer_SideTick; simulator = new IterativeSimulator(SystemAndController.GetSystem(), SystemAndController.GetController()); var initialData = simulator.Initialize(dt); AddDataSample(initialData); InitStartupParameters(); }