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;
}