public void LoadSkin()
{
Color Skin_Panel2_Color = this.panel2.BackColor;
Color Skin_Panel2_Text_Color = label4.ForeColor;
Color Skin_Panel2_Button_Color = signMapButton.BackColor;
Color Skin_Panel2_ButtonText_Color = signMapButton.ForeColor;
//Color Skin_Panel2_DisconnectButton_Color = buttDisconnect.BackColor;
//Color Skin_Panel2_DisconnectButton_TextColor = buttDisconnect.ForeColor;
Color Skin_Panel3_Color = this.panel3.BackColor;
Color Skin_Panel3_Text_Color = metaOffsetBox.ForeColor;
Color Skin_Panel3_Button_Color = saveMetaButton.BackColor;
Color Skin_Panel3_ButtonText_Color = saveMetaButton.ForeColor;
Color Skin_LibraryPanel_Color = this.LibraryPanel.BackColor;
Color Skin_LibraryPanel_Text_Color = this.references.ForeColor;
Color Skin_Treeview1_Background_Color = treeView1.BackColor;
Color Skin_Treeview1_Text_Color = treeView1.ForeColor;
StreamReader SettingsStreamReader = new StreamReader(Global.StartupPath + "\\Skins\\Settings.xml");
XmlTextReader SettingsXMLReader = new XmlTextReader(SettingsStreamReader);
XmlDocument settingsxmlreader = new XmlDocument();
settingsxmlreader.Load(SettingsXMLReader);
XmlNodeList settingsnodelist = settingsxmlreader.SelectNodes("skin/settings");
// Use Skin
XmlNode SettingsInfo = settingsnodelist.Item(0).SelectSingleNode("Use_Skin");
string Use_Skin = SettingsInfo.InnerText;
// Skin Path
SettingsInfo = settingsnodelist.Item(0).SelectSingleNode("Skin_Path");
string Skin_Path = Global.StartupPath + "\\skins\\" + SettingsInfo.InnerText;
SettingsStreamReader.Close();
if (Use_Skin == "true")
{
#region XMLReader
if (File.Exists(Skin_Path))
{
StreamReader sr = new StreamReader(Skin_Path);
XmlTextReader xr = new XmlTextReader(sr);
XmlDocument settingsxml = new XmlDocument();
settingsxml.Load(xr);
XmlNodeList FormSettingsXmlNode = settingsxml.SelectNodes("skin/settings");
XmlNode colorfinder = FormSettingsXmlNode.Item(0).SelectSingleNode("Skin_Panel2_Color");
Skin_Panel2_Color = Color.FromArgb(Convert.ToInt32(colorfinder.InnerText));
colorfinder = FormSettingsXmlNode.Item(0).SelectSingleNode("Skin_Panel2_Text_Color");
Skin_Panel2_Text_Color = Color.FromArgb(Convert.ToInt32(colorfinder.InnerText));
colorfinder = FormSettingsXmlNode.Item(0).SelectSingleNode("Skin_Panel2_Button_Color");
Skin_Panel2_Button_Color = Color.FromArgb(Convert.ToInt32(colorfinder.InnerText));
colorfinder = FormSettingsXmlNode.Item(0).SelectSingleNode("Skin_Panel2_ButtonText_Color");
Skin_Panel2_ButtonText_Color = Color.FromArgb(Convert.ToInt32(colorfinder.InnerText));
//colorfinder = FormSettingsXmlNode.Item(0).SelectSingleNode("Skin_Panel2_DisconnectButton_Color");
//Skin_Panel2_DisconnectButton_Color = Color.FromArgb(Convert.ToInt32(colorfinder.InnerText));
//colorfinder = FormSettingsXmlNode.Item(0).SelectSingleNode("Skin_Panel2_DisconnectButton_TextColor");
//Skin_Panel2_DisconnectButton_TextColor = Color.FromArgb(Convert.ToInt32(colorfinder.InnerText));
colorfinder = FormSettingsXmlNode.Item(0).SelectSingleNode("Skin_Panel3_Color");
Skin_Panel3_Color = Color.FromArgb(Convert.ToInt32(colorfinder.InnerText));
colorfinder = FormSettingsXmlNode.Item(0).SelectSingleNode("Skin_Panel3_Text_Color");
Skin_Panel3_Text_Color = Color.FromArgb(Convert.ToInt32(colorfinder.InnerText));
colorfinder = FormSettingsXmlNode.Item(0).SelectSingleNode("Skin_Panel3_Button_Color");
Skin_Panel3_Button_Color = Color.FromArgb(Convert.ToInt32(colorfinder.InnerText));
colorfinder = FormSettingsXmlNode.Item(0).SelectSingleNode("Skin_Panel3_ButtonText_Color");
Skin_Panel3_ButtonText_Color = Color.FromArgb(Convert.ToInt32(colorfinder.InnerText));
colorfinder = FormSettingsXmlNode.Item(0).SelectSingleNode("Skin_LibraryPanel_Color");
Skin_LibraryPanel_Color = Color.FromArgb(Convert.ToInt32(colorfinder.InnerText));
colorfinder = FormSettingsXmlNode.Item(0).SelectSingleNode("Skin_LibraryPanel_Text_Color");
Skin_LibraryPanel_Text_Color = Color.FromArgb(Convert.ToInt32(colorfinder.InnerText));
colorfinder = FormSettingsXmlNode.Item(0).SelectSingleNode("Skin_Treeview1_Background_Color");
Skin_Treeview1_Background_Color = Color.FromArgb(Convert.ToInt32(colorfinder.InnerText));
colorfinder = FormSettingsXmlNode.Item(0).SelectSingleNode("Skin_Treeview1_Text_Color");
Skin_Treeview1_Text_Color = Color.FromArgb(Convert.ToInt32(colorfinder.InnerText));
sr.Close();
#endregion
#region Panel2Shit
// Set up the Panel Color
this.panel2.BackColor = Skin_Panel2_Color;
primaryMagicBox.BackColor = Skin_Panel2_Color;
secondaryMagicBox.BackColor = Skin_Panel2_Color;
splitContainer1.BackColor = Skin_Panel2_Color;
this.BackColor = Skin_Panel2_Color;
// Set all the font color
label4.ForeColor = Skin_Panel2_Text_Color;
label6.ForeColor = Skin_Panel2_Text_Color;
primaryMagicBox.ForeColor = Skin_Panel2_Text_Color;
secondaryMagicBox.ForeColor = Skin_Panel2_Text_Color;
// Set the button color
signMapButton.BackColor = Skin_Panel2_Button_Color;
buildButton.BackColor = Skin_Panel2_Button_Color;
button1.BackColor = Skin_Panel2_Button_Color;
analyzeMapButton.BackColor = Skin_Panel2_Button_Color;
//buttConnect.BackColor = Skin_Panel2_Button_Color;
// Set the button font color
signMapButton.ForeColor = Skin_Panel2_ButtonText_Color;
buildButton.ForeColor = Skin_Panel2_ButtonText_Color;
button1.ForeColor = Skin_Panel2_ButtonText_Color;
analyzeMapButton.ForeColor = Skin_Panel2_ButtonText_Color;
//buttConnect.ForeColor = Skin_Panel2_ButtonText_Color;
// Set the disconnect button color and font
//buttDisconnect.BackColor = Skin_Panel2_DisconnectButton_Color;
//buttDisconnect.ForeColor = Skin_Panel2_DisconnectButton_TextColor;
#endregion
#region Panel3Shit
// Set up the Panel Color
this.panel3.BackColor = Skin_Panel3_Color;
metaOffsetBox.BackColor = Skin_Panel3_Color;
metaSizeBox.BackColor = Skin_Panel3_Color;
metaIdentBox.BackColor = Skin_Panel3_Color;
metaTypeBox.BackColor = Skin_Panel3_Color;
metaRawBox.BackColor = Skin_Panel3_Color;
// Set up the font color
label1.ForeColor = Skin_Panel3_Text_Color;
label2.ForeColor = Skin_Panel3_Text_Color;
label3.ForeColor = Skin_Panel3_Text_Color;
label5.ForeColor = Skin_Panel3_Text_Color;
lblRawSize.ForeColor = Skin_Panel3_Text_Color;
metaOffsetBox.ForeColor = Skin_Panel3_Text_Color;
metaSizeBox.ForeColor = Skin_Panel3_Text_Color;
metaIdentBox.ForeColor = Skin_Panel3_Text_Color;
metaTypeBox.ForeColor = Skin_Panel3_Text_Color;
metaRawBox.ForeColor = Skin_Panel3_Text_Color;
recursiveCheckBox.ForeColor = Skin_Panel3_Text_Color;
parsedCheckBox.ForeColor = Skin_Panel3_Text_Color;
soundsCheckBox.ForeColor = Skin_Panel3_Text_Color;
scanbspwithifp.ForeColor = Skin_Panel3_Text_Color;
recursiveCheckBox.BackColor = Skin_Panel3_Color;
parsedCheckBox.BackColor = Skin_Panel3_Color;
soundsCheckBox.BackColor = Skin_Panel3_Color;
scanbspwithifp.BackColor = Skin_Panel3_Color;
// Set up the button color
saveMetaButton.BackColor = Skin_Panel3_Button_Color;
loadMetaButton.BackColor = Skin_Panel3_Button_Color;
// Set up the button text color
saveMetaButton.ForeColor = Skin_Panel3_ButtonText_Color;
loadMetaButton.ForeColor = Skin_Panel3_ButtonText_Color;
#endregion
#region LibraryPanelColors
// Set up the panel color
this.LibraryPanel.BackColor = Skin_LibraryPanel_Color;
references.BackColor = Skin_LibraryPanel_Color;
references.ForeColor = Skin_LibraryPanel_Text_Color;
ltmpTools.BackColor = Skin_LibraryPanel_Color;
#endregion
#region Treeview1Colors
// Set up the treeview background color
treeView1.BackColor = Skin_Treeview1_Background_Color;
// Set up the treeview font color
treeView1.ForeColor = Skin_Treeview1_Text_Color;
#endregion
}
}
}