Esempio n. 1
0
        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);
        }
Esempio n. 2
0
 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);
     }
 }
Esempio n. 3
0
 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);
         }
     }
 }
Esempio n. 4
0
 public void DiagramClickedHandler(Object sender, DiagramEventArgs e)
 {
     ProxyDiagram dia = new ProxyDiagram(diagramView1.Diagram);
     propertyGrid1.SelectedObject = dia;
 }
Esempio n. 5
0
 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;
 }