FECipherVit.FECipherVit.FECipherVit C# (CSharp) Method

FECipherVit() public method

public FECipherVit ( ) : System
return System
        public FECipherVit()
        {
            switch (AppConfig.GetValue("Language"))
            {
                case "1":
                    Thread.CurrentThread.CurrentUICulture = new CultureInfo("en");
                    break;
                default:
                    Thread.CurrentThread.CurrentUICulture = new CultureInfo("zh-CN");
                    AppConfig.SetValue("Language", "0");
                    break;
            }
            InitializeComponent();
            #region CheckConfigUpdate
            if (AppConfig.GetValue("Version") == null)
            {
                AppConfig.SetValue("Version", version.ToString());
            }
            if (AppConfig.GetValue("UseFirstCardAsHero") == null)
            {
                AppConfig.SetValue("UseFirstCardAsHero", "False");
            }
            if (AppConfig.GetValue("SendSkillDetail") == null)
            {
                AppConfig.SetValue("SendSkillDetail", "True");
            }
            if (AppConfig.GetValue("CardInfoBrief") == null)
            {
                AppConfig.SetValue("CardInfoBrief", "False");
            }
            if (AppConfig.GetValue("UseNewShuffle") == null)
            {
                AppConfig.SetValue("UseNewShuffle", "True");
            }
            if (AppConfig.GetValue("Version") != null)
            {
                Version = Convert.ToDouble(AppConfig.GetValue("Version"));
            }
            else
            {
                Version = 0;
            }
            DirectoryInfo dir = new DirectoryInfo(Directory.GetCurrentDirectory() + @"\field");
            FileInfo[] FieldsNames = dir.GetFiles("*.jpg");
            if (FieldsNames.Length == 0)
            {
                MessageBox.Show("缺少桌布图片。请检查\"\\field\"文件夹。");
                Application.Exit();
                return;
            }
            bool found = false;
            foreach (FileInfo fieldname in FieldsNames)
            {
                if (fieldname.Name == AppConfig.GetValue("DesktopName"))
                {
                    pictureBoxField.Image = Image.FromFile(fieldname.FullName);
                    found = true;
                    break;
                }
            }
            if (!found)
            {
                pictureBoxField.Image = Image.FromFile(FieldsNames[0].FullName);
            }
            if (AppConfig.GetValue("RememberIP") == null)
            {
                AppConfig.SetValue("RememberIP", "True");
            }
            if (AppConfig.GetValue("WindowSize") == null)
            {
                AppConfig.SetValue("WindowSize", "0");
            }
            switch (AppConfig.GetValue("WindowSize"))
            {
                case "1":
                    ratio = 1.2;
                    break;
                case "2":
                    ratio = 1.41;
                    break;
                default:
                    ratio = 0.95;
                    break;
            }
            switch (AppConfig.GetValue("Language"))
            {
                case "1":
                    //Thread.CurrentThread.CurrentUICulture = new CultureInfo("en");
                    Language = Language.English;
                    break;
                default:
                    //Thread.CurrentThread.CurrentUICulture = new CultureInfo("zh-CN");
                    Language = Language.Chinese;
                    break;
            }
            #endregion
            UpdateThread = new Thread(new ThreadStart(CheckUpdate));
            UpdateThread.Start();
            res = new ComponentResourceManager(typeof(FECipherVit));
            SetControlSize();
            LabelDeckTotalString = label_DeckLabel.Text;
            LabelRivalHandString = label_RivalHandLabel.Text;
        }
FECipherVit