private void tsbtnSetting_Click(object sender, EventArgs e) { FrmLogin login = new FrmLogin(); if (DialogResult.OK == login.ShowDialog()) { login.Close(); FrmSetting setDlg = new FrmSetting(xml.Items, fixture); setDlg.ShowDialog(); xml.SaveScript(); } }
private void PanelSelect_Click(object sender, EventArgs e) { Button activeBtn = (sender as Button); activeBtn.BackColor = Color.DarkBlue; activeBtn.ForeColor = Color.White; ColorPanel panel = (ColorPanel)Enum.Parse(typeof(ColorPanel), FrmSetting.UpperFirstChar(activeBtn.Text)); List <TestNode> testNodes = allItems[(int)panel].SubNodes; List <double> panelParam = new List <double>(); foreach (TestNode node in testNodes) { panelParam.Add(node.Upper); panelParam.Add(node.Lower); } panelParam.Add(allItems[(int)panel].Exposure); feature = new FeatureParam(panel, panelParam); if (pnCloth.Controls.Count > 0) { FeatureParam fp = pnCloth.Controls[0] as FeatureParam; fp.Save(); int index = 0; ColorPanel prePanel = (ColorPanel)Enum.Parse(typeof(ColorPanel), FrmSetting.UpperFirstChar(this.preSelectBtn.Text)); List <TestNode> nodes = allItems[(int)prePanel].SubNodes; foreach (TestNode nd in nodes) { nd.Upper = fp.Param[index++]; nd.Lower = fp.Param[index++]; } allItems[(int)prePanel].Exposure = (float)fp.Param[index]; pnCloth.Controls.Clear(); this.preSelectBtn.BackColor = SystemColors.Control; this.preSelectBtn.ForeColor = SystemColors.WindowText; } pnCloth.Controls.Add(feature); this.preSelectBtn = activeBtn; }