/// <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;
 }
Beispiel #2
0
        /// <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);
        }
Beispiel #3
0
        /// <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);
        }
Beispiel #4
0
        /// <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);
        }
Beispiel #5
0
        /// <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);
        }