/// <summary> /// 初始化 /// </summary> /// <param name="IBartender"></param> public void init(IBarTenderTool IBartender) { _IBartender = IBartender; _SetBartender.ShowBartenderConfig(_IBartender, this.Controls); lab_BantenderPrintNumber.Text = BarTenderLibrary.StaticBartenderTool.BartenderPrintNumber1.ToString(); trackBar_BartenderPrintNumber.Value = BarTenderLibrary.StaticBartenderTool.BartenderPrintNumber1; }
/// <summary> /// 保存bartender配置 /// </summary> /// <param name="ba"></param> /// <returns></returns> public bool SaveBatenderIniConfig(IBarTenderTool ba) { bool ok = false; string filename = "BartenderConfig"; IniLibrary.IniTool initool = new IniTool(ref filename, "BartenderConfig", null); initool.WriteString(ba.ToString(), "IdenticalCopiesOfLabel1", ba.IdenticalCopiesOfLabel1.ToString()); initool.WriteString(ba.ToString(), "NumberSerializedLabels1", ba.NumberSerializedLabels1.ToString()); initool.WriteString(ba.ToString(), "PathFileName", ba.PathFileName); ok = true; return(ok); }
/// <summary> /// 输出bartender显示配置 /// </summary> /// <param name="ba"></param> /// <param name="control"></param> /// <returns></returns> public bool ShowBartenderConfig(IBarTenderTool ba, Control.ControlCollection control) { bool ok = false; try { foreach (Control con in control) { string name = con.Name; if ((con is ComboBox) || (con is TextBox) || (con is Label)) { switch (name) { case "IdenticalCopiesOfLabel1": con.Text = ba.IdenticalCopiesOfLabel1.ToString(); break; case "NumberSerializedLabels1": con.Text = ba.NumberSerializedLabels1.ToString(); break; case "PathFileName": con.Text = ba.PathFileName; break; default: break; } } if (con.Controls.Count > 0) { ShowBartenderConfig(ba, con.Controls); } } } catch (Exception ex) { MessageBox.Show(ex.Message, this.ToString()); } ok = true; return(ok); }
/// <summary> /// bartender修改配置 /// </summary> /// <param name="IBartender">传入的数据</param> /// <param name="pathFileName">数据为null时表示不设置</param> /// <param name="IdenticalCopiesOfLabel">数据为null时表示不设置</param> /// <param name="NumberSerializedLabels">数据为null时表示不设置</param> /// <returns></returns> public bool SetBartenderConfig(IBarTenderTool IBartender, string pathFileName, string IdenticalCopiesOfLabel, string NumberSerializedLabels) { bool ok = false; if (pathFileName != null) { IBartender.PathFileName = pathFileName; } if (IdenticalCopiesOfLabel != null) { IBartender.IdenticalCopiesOfLabel1 = Convert.ToInt32(IdenticalCopiesOfLabel); } if (NumberSerializedLabels != null) { IBartender.NumberSerializedLabels1 = Convert.ToInt32(NumberSerializedLabels); } ok = true; return(ok); }
/// <summary> /// 加载bartender配置 /// </summary> /// <param name="ba">传入修改的数据</param> /// <returns></returns> public bool LoadBartenderIniConfig(IBarTenderTool ba) { bool ok = false; string filename = "BartenderConfig"; IniLibrary.IniTool initool = new IniTool(ref filename, "BartenderConfig", null); if (File.Exists(initool.FileName_Path1)) { ba.IdenticalCopiesOfLabel1 = Convert.ToInt32(initool.ReadString(ba.ToString(), "IdenticalCopiesOfLabel1", "1")); ba.NumberSerializedLabels1 = Convert.ToInt32(initool.ReadString(ba.ToString(), "NumberSerializedLabels1", "1")); ba.PathFileName = initool.ReadString(ba.ToString(), "PathFileName", ba.PathFileName); } else { initool.WriteString(ba.ToString(), "IdenticalCopiesOfLabel1", ba.IdenticalCopiesOfLabel1.ToString()); initool.WriteString(ba.ToString(), "NumberSerializedLabels1", ba.NumberSerializedLabels1.ToString()); initool.WriteString(ba.ToString(), "PathFileName", ba.PathFileName); } ok = true; return(ok); }