public XMLChart(Diagram _chart) { //Nodes = new ArrayList(); chart = _chart; pchart = new ProxyDiagram(chart); DocumentWidth = pchart.Width; DocumentHeight = pchart.Height; BackgroundColor = System.Drawing.ColorTranslator.ToHtml(pchart.BackColor); TextColor = System.Drawing.ColorTranslator.ToHtml(pchart.NodeTextColor); Font = XMLFont.FromFont(pchart.TextFont); NodeWidth = MainUI.NodeWidth; NodeHeight = MainUI.NodeHeight; NodeFrameThickness = pchart.NodeFrameThickness; NodeFillColor = System.Drawing.ColorTranslator.ToHtml(pchart.NodeFillColor); NodeFrameColor = System.Drawing.ColorTranslator.ToHtml(pchart.NodeFrameColor); }
void SaveDefaults() { try { String defaultsFile = Path.GetDirectoryName(Application.ExecutablePath) + "\\defaults.xml"; XMLDefaults defaults = new XMLDefaults(); ProxyDiagram pdiagram = new ProxyDiagram(diagramView1.Diagram); defaults._NodeDefaultFillColor = pdiagram.NodeFillColor; defaults._NodeDefaultFrameColor = pdiagram.NodeFrameColor; defaults._NodeDefaultFrameThickness = pdiagram.NodeFrameThickness; defaults._NodeDefaultWidth = NodeWidth; defaults._NodeDefaultHeight = NodeHeight; defaults._ChartBackColor = pdiagram.BackColor; defaults._NodeTextColor = pdiagram.NodeTextColor; defaults._TextFont = pdiagram.TextFont; SaveXML(defaults, defaultsFile, typeof(XMLDefaults)); } catch (Exception error) { MessageBox.Show(error.Message); } }
void LoadDefaults() { String defaultsFile = Path.GetDirectoryName(Application.ExecutablePath) + "\\defaults.xml"; if (File.Exists(defaultsFile)) { try { XMLDefaults defaults = (XMLDefaults)LoadXML(defaultsFile, typeof(XMLDefaults)); ProxyDiagram pdiagram = new ProxyDiagram(diagramView1.Diagram); pdiagram.NodeFillColor = defaults._NodeDefaultFillColor; pdiagram.NodeFrameColor = defaults._NodeDefaultFrameColor; pdiagram.NodeFrameThickness = defaults._NodeDefaultFrameThickness; NodeWidth = defaults._NodeDefaultWidth; NodeHeight = defaults._NodeDefaultHeight; pdiagram.BackColor = defaults._ChartBackColor; pdiagram.NodeTextColor = defaults._NodeTextColor; pdiagram.TextFont = defaults._TextFont; } catch (Exception error) { MessageBox.Show(error.Message); } } }
public void DiagramClickedHandler(Object sender, DiagramEventArgs e) { ProxyDiagram dia = new ProxyDiagram(diagramView1.Diagram); propertyGrid1.SelectedObject = dia; }
public void LoadChart(Diagram _chart) { chart = _chart; pchart = new ProxyDiagram(_chart); chart.AutoResize = AutoResize.None; pchart.BackColor = System.Drawing.ColorTranslator.FromHtml(BackgroundColor); chart.TextColor = System.Drawing.ColorTranslator.FromHtml(TextColor); chart.Font = Font.ToFont(); pchart.NodeFillColor = System.Drawing.ColorTranslator.FromHtml(NodeFillColor); pchart.NodeFrameColor = System.Drawing.ColorTranslator.FromHtml(NodeFrameColor); pchart.NodeFrameThickness = NodeFrameThickness; foreach (XMLNode node in Nodes) { ShapeNode box = MakeNode(node.X, node.Y, node.Width, node.Height); ProxyNode pnode = new ProxyNode(box); box.ZIndex = node.ZIndex; box.Text = node.Text; box.HyperLink = node.HyperLink; //box.Tag = node.Tag; box.ToolTip = node.Tooltip; box.Font = node.NodeFont.ToFont(); box.TextColor = System.Drawing.ColorTranslator.FromHtml(node.TextColor); pnode.FillColor = System.Drawing.ColorTranslator.FromHtml(node.FillColor); pnode.FrameColor = System.Drawing.ColorTranslator.FromHtml(node.FrameColor); pnode.FrameThickness = node.FrameThickness; pnode.ZIndex = node.ZIndex; } pchart.Width = (int)DocumentWidth; pchart.Height = (int)DocumentHeight; MainUI.NodeWidth = NodeWidth; MainUI.NodeHeight = NodeHeight; }