Пример #1
0
 /// <summary>
 /// Установить значения свойств документа схемы по умолчанию.
 /// </summary>
 public void SetToDefault()
 {
     Version       = "";
     Size          = DefaultSize;
     BackColor     = "White";
     BackImageName = "";
     Font          = new Font();
     ForeColor     = "Black";
     Title         = "";
     CnlFilter.Clear();
     Images.Clear();
 }
Пример #2
0
        /// <summary>
        /// Сохранить свойства документа схемы в XML-узле
        /// </summary>
        public void SaveToXml(XmlElement xmlElem)
        {
            if (xmlElem == null)
            {
                throw new ArgumentNullException("xmlElem");
            }

            Version = SchemeUtils.SchemeVersion;
            xmlElem.AppendElem("Version", Version);
            Size.AppendElem(xmlElem, "Size", Size);
            xmlElem.AppendElem("BackColor", BackColor);
            xmlElem.AppendElem("BackImageName", BackImageName);
            Font.AppendElem(xmlElem, "Font", Font);
            xmlElem.AppendElem("ForeColor", ForeColor);
            xmlElem.AppendElem("Title", Title);
            xmlElem.AppendElem("CnlFilter", CnlFilter.CnlFilterToString());
        }
Пример #3
0
        /// <summary>
        /// Загрузить свойства документа схемы из XML-узла.
        /// </summary>
        public void LoadFromXml(XmlNode xmlNode)
        {
            if (xmlNode == null)
            {
                throw new ArgumentNullException("xmlNode");
            }

            SetToDefault();

            Version       = xmlNode.GetChildAsString("Version");
            Size          = Size.GetChildAsSize(xmlNode, "Size");
            BackColor     = xmlNode.GetChildAsString("BackColor");
            BackImageName = xmlNode.GetChildAsString("BackImageName");
            Font          = Font.GetChildAsFont(xmlNode, "Font");
            ForeColor     = xmlNode.GetChildAsString("ForeColor");
            Title         = xmlNode.GetChildAsString("Title");
            CnlFilter.AddRange(ScadaUtils.ParseIntArray(xmlNode.GetChildAsString("CnlFilter")));
        }