Пример #1
0
        public void Diagram(ElementProgram program)
        {
            List<CodeElement> codeElements = DataModel.BL.DataModel.rootCodeElements;
            string diagramSource = DiagramWriter(program);
            string applicationPath =
            "C:\\Users\\PROFIMEDICA\\Documents\\Visual Studio 2010\\WindowsFormsApplication1\\DiagramCreator\\DiagramFiles\\";
            System.IO.StreamWriter file = new System.IO.StreamWriter(applicationPath + "diagram.gv");
            file.AutoFlush = true;
            file.WriteLine("digraph n { splines=true; sep=\"+25,25\"; overlap=scalexy; nodesep=0.6; node [fontsize=11];");
            file.WriteLine(diagramSource);
            file.WriteLine("}");
            file.Close();
            Diagram diagram = new Diagram("diagram");
            string output = diagram.ExecuteDiagram();
            if (string.IsNullOrEmpty(output))
            {
                richTextBox1.Text = "Diagram Created Successfully!";
                this.Close();
            }
            else
            {
                richTextBox1.Text = output;
            }

        }
Пример #2
0
 public void ToDiagram(ElementProgram program)
 {
     string diagramSource = CreateFromProgram(program);
     string applicationPath =
     "P:\\SYKYO\\DiagramCreator\\DiagramFiles\\";
     System.IO.StreamWriter file = new System.IO.StreamWriter(applicationPath + "diagram.gv");
     file.AutoFlush = true;
     file.WriteLine("digraph n { splines=true; sep=\"+25,25\"; overlap=scalexy; nodesep=0.6; node [fontsize=11];");
     file.WriteLine(diagramSource);
     file.WriteLine("}");
     file.Close();
     Diagram diagram = new Diagram("diagram");
     string output = diagram.ExecuteDiagram();
 }
Пример #3
0
 /// <summary>
 /// Test the project
 /// </summary>
 /// <returns></returns>
 private bool Test()
 {
     Diagram diagram = new Diagram("HelloWorld");
     string output = diagram.ExecuteDiagram();
     if (string.IsNullOrEmpty(output))
     {
         richTextBox1.Text = "Diagram Created Successfully!";
     }
     else
     {
         richTextBox1.Text = output;
     }
     return true;
 }