/// <summary> /// Сохранить параметр панели в узел XML /// </summary> /// <param name="doc"></param> /// <returns></returns> public XmlNode SerializeToXmlNode(XmlDocument doc, String rootName) { try { XmlNode root = doc.CreateElement(rootName); XmlNode minNode = doc.CreateElement(minName); XmlNode maxNode = doc.CreateElement(maxName); XmlNode colorNode = doc.CreateElement(colorName); minNode.InnerText = min.ToString(); maxNode.InnerText = max.ToString(); colorNode.InnerText = color.ToArgb().ToString(); root.AppendChild(minNode); root.AppendChild(maxNode); root.AppendChild(colorNode); if (parameter != null) { XmlNode parameterNode = parameter.SerializeToXmlNode(doc); root.AppendChild(parameterNode); } return(root); } catch { } return(null); }