Exemplo n.º 1
0
        private void LoadTimer_Tick(object sender, EventArgs e)
        {
            if (pBar.Width < (ProgressBar.Width - 4))
            {
                pBar.Width += 1;
            }
            else
            {
                this.LoadTimer.Stop();
                Utils.XMLConfig cfg = new Utils.XMLConfig();
                if (cfg.LoLFilepath.Trim() == "")
                {
                    this.label4.Text = "无法自动定位到客户端 请手动指定路径";
                    Config config = new Config();
                    config.ShowDialog(this);
                }
                else
                {
                    //Datas.CheckVersion cv = new Datas.CheckVersion();
                    //if (cv.isNewVersion == false)
                    //{
                    //    this.label4.Text = "当前游戏版本并非最新 请先升级客户端";
                    //    Process.Start(cfg.LoLFilepath);
                    //    //this.Close();
                    //}
                    //else
                    //{
                        MainForm mf = MainForm.InstanceForm();
                        mf.Show();
                        this.Hide();
                    //}
                }

            }
        }
Exemplo n.º 2
0
        public string SaveBitMap(int offsetX, int offsetY, int width, int height,string championName)
        {
            string path = "";
            Bitmap shot = new Bitmap(width, height);
            XMLConfig xml = new XMLConfig();
            Utils.FileOperate fo = new FileOperate();

            using (Graphics g = Graphics.FromImage(shot))
            {
                //g.SmoothingMode = SmoothingMode.HighQuality;
                g.CompositingQuality = CompositingQuality.HighQuality;
                g.InterpolationMode = InterpolationMode.HighQualityBicubic;
                g.CopyFromScreen(offsetX, offsetY, 0, 0, new Size(width, height));
                string index = fo.GetLastIndexFile(xml.SavePath, championName);
                shot.Save(xml.SavePath +"\\" +championName + "_" + index +  ".png");
                path = xml.SavePath + "\\" + championName + "_" + index + ".png";
                shot.Dispose();
                g.Dispose();
            }
            return path;
        }
Exemplo n.º 3
0
        public Loading()
        {
            InitializeComponent();
            Utils.XMLConfig cfg = new Utils.XMLConfig();
            cfg.CreateXmlConfig();
            this.CloseButton.Visible = false;
            this.title.Visible = false;
            this.titleboard.Visible = false;
            this.Text = "英雄联盟签名生成器";
            this.Size = new Size(300, 400);
            this.Version.Text = cfg.ProductVersion;
            this.BottomPanel.Width = this.Width - 2;
            this.BottomPanel.Left = 1;
            this.BottomPanel.Top = this.Height - 101;
            pBar.Parent = ProgressBar;
            pBar.Width = 1;
            pBar.Height = 2;
            pBar.Top = 1;
            pBar.Left = 1;
            pBar.BackColor = System.Drawing.Color.Black;

            XmlDocument xml = new XmlDocument();
            xml.Load("http://oss.aliyuncs.com/lolsignaturebuilder/LoLSignatureBuilder.xml");
            XmlNode config = xml.SelectSingleNode("Config");
            string newVersion = config.FirstChild.InnerText;
            if (this.Version.Text != newVersion)
            {
                string Updator = Application.StartupPath + "\\Update.exe";
                Process.Start(Updator);
                Process.GetCurrentProcess().Kill();
                this.LoadTimer.Enabled = false;
            }
            else
            {
                this.LoadTimer.Enabled = true;
            }
        }
Exemplo n.º 4
0
        public void UpdateOldXmlConfig()
        {
            XMLConfig cfg = new XMLConfig();
            if (cfg.ProductVersion != null && cfg.ProductVersion == curVersion)
            {
                return;
            }

            if (!CheckXmlConfigNodeExist("Version"))
            {
                InsertXmlNode("Version", curVersion);
            }
            else
            {
                EditXmlNodeValue("Version", curVersion);
            }
        }