示例#1
0
文件: MindMap.cs 项目: yfarm/Blumind
        void DeserializeMapStyle(XmlElement node)
        {
            BackColor        = ST.DeserializeColor(node, "back_color", BackColor);
            ForeColor        = ST.DeserializeColor(node, "fore_color", ForeColor);
            LineColor        = ST.DeserializeColor(node, "line_color", LineColor);
            BorderColor      = ST.DeserializeColor(node, "border_color", BorderColor);
            NodeBackColor    = ST.DeserializeColor(node, "node_back_color", NodeBackColor);
            NodeForeColor    = ST.DeserializeColor(node, "node_fore_color", NodeForeColor);
            SelectColor      = ST.DeserializeColor(node, "select_color", SelectColor);
            HoverColor       = ST.DeserializeColor(node, "hover_color", HoverColor);
            LinkLineColor    = ST.DeserializeColor(node, "link_line_color", LinkLineColor);
            LayerSpace       = ST.GetInt(ST.ReadTextNode(node, "layer_space"), MindMapStyle.DefaultLayerSpace);
            ItemsSpace       = ST.GetInt(ST.ReadTextNode(node, "items_space"), MindMapStyle.DefaultItemsSpace);
            WidgetMargin     = ST.GetInt(ST.ReadTextNode(node, "widget_margin"), WidgetMargin);
            PictureThumbSize = ST.GetSize(ST.ReadTextNode(node, "picture_thumb_size"), PictureThumbSize);

            var fontNode = node.SelectSingleNode("font") as XmlElement;

            if (fontNode != null)
            {
                Font = ST.ReadFontNode(fontNode);
            }
        }