entity.MapForms.MapForm.LoadSkin C# (CSharp) Method

LoadSkin() public method

Load custom user skin
public LoadSkin ( ) : void
return void
        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
                }
            }
        }
MapForm