Exemplo n.º 1
0
        public void SetConfigurations(UIConfiguration newConfig)
        {
            XmlDocument configFile = new XmlDocument();

            configFile.Load("CISS_Configurations.xml");

            configFile.FirstChild.ChildNodes[0].ChildNodes[0].InnerText = newConfig.Opacity.ToString();
            configFile.FirstChild.ChildNodes[0].ChildNodes[1].InnerText = newConfig.BackColor.ToString();
            configFile.FirstChild.ChildNodes[0].ChildNodes[2].InnerText = newConfig.ForeColor.ToString();
            configFile.FirstChild.ChildNodes[0].ChildNodes[3].InnerText = newConfig.FontName;
            configFile.FirstChild.ChildNodes[0].ChildNodes[4].InnerText = newConfig.FontSize.ToString();

            configFile.Save(appPath + "\\CISS_Configurations.xml");
        }
Exemplo n.º 2
0
        public UIConfiguration GetConfigurations()
        {
            UIConfiguration currentConfigurations = new UIConfiguration();

            if (!File.Exists(appPath + "\\CISS_Configurations.xml"))
            {
                createConfigXML();
            }
            XmlDocument configFile = new XmlDocument();

            configFile.Load("CISS_Configurations.xml");
            XmlNodeList configNodes = configFile.GetElementsByTagName("configuration");

            for (int i = 0; i < configNodes.Count; i++)
            {
                if (configNodes[i].Attributes[0].Value == "opacity")
                {
                    currentConfigurations.Opacity = Convert.ToInt16(configNodes[i].InnerText);
                }
                if (configNodes[i].Attributes[0].Value == "backColor")
                {
                    currentConfigurations.BackColor = Convert.ToInt32(configNodes[i].InnerText);
                }
                if (configNodes[i].Attributes[0].Value == "foreColor")
                {
                    currentConfigurations.ForeColor = Convert.ToInt32(configNodes[i].InnerText);
                }
                if (configNodes[i].Attributes[0].Value == "fontName")
                {
                    currentConfigurations.FontName = configNodes[i].InnerText;
                }
                if (configNodes[i].Attributes[0].Value == "fontSize")
                {
                    currentConfigurations.FontSize = Convert.ToDouble(configNodes[i].InnerText);
                }
            }

            return(currentConfigurations);
        }