private void Form1_Load(object sender, EventArgs e) { //TreeGenerator.TreeData.TreeDataTableDataTable dtTree = new TreeData.TreeDataTableDataTable(); //dtTree.AddTreeDataTableRow("1", "", "Sumil", ""); //dtTree.AddTreeDataTableRow("2", "1", "Amit", ""); //dtTree.AddTreeDataTableRow("3", "1", "Manoj", ""); //dtTree.AddTreeDataTableRow("1", "", "1", ""); //dtTree.AddTreeDataTableRow("2", "1", "2", ""); //dtTree.AddTreeDataTableRow("3", "1", "3", ""); //dtTree.AddTreeDataTableRow("4", "2", "4", ""); //dtTree.AddTreeDataTableRow("5", "2", "5", ""); //dtTree.AddTreeDataTableRow("6", "2", "6", ""); //dtTree.AddTreeDataTableRow("7", "2", "7", ""); //dtTree.AddTreeDataTableRow("8", "7", "8", ""); //dtTree.AddTreeDataTableRow("9", "7", "9", ""); //dtTree.AddTreeDataTableRow("10", "3", "10", ""); //dtTree.AddTreeDataTableRow("11", "3", "11", ""); //dtTree.AddTreeDataTableRow("12", "10", "12", ""); //dtTree.AddTreeDataTableRow("13", "10", "13", ""); //dtTree.AddTreeDataTableRow("14", "10", "14", ""); //dtTree.AddTreeDataTableRow("15", "10", "15", ""); //dtTree.AddTreeDataTableRow("16", "10", "16", ""); //dtTree.AddTreeDataTableRow("17", "1", "17", ""); //dtTree.AddTreeDataTableRow("18", "1", "18", ""); //instantiate the object //myOrgChart = new OrgChartGenerator.OrgChart(myOrgData); myTree = new TreeBuilder(GetTreeData()); SetControlValues(); }
private void btnRun100_Click(object sender, EventArgs e) { for (int i = 0; i < 100; i++) { myTree = new TreeBuilder(GetTreeData()); picTree.Image = Image.FromStream(myTree.GenerateTree(-1, -1, "1", System.Drawing.Imaging.ImageFormat.Bmp)); //picTree.Image.Save(string.Format(@"d:\temp\{0}.jpg",i.ToString()), System.Drawing.Imaging.ImageFormat.Jpeg); } }
public static void displayChart(DDTDiagram dfd) { DirectedPathNode root = getDirectedPath(dfd); ACNode acRoot = getArchitectureChart(root); TreeData.TreeDataTableDataTable dtTree = new TreeData.TreeDataTableDataTable(); acRoot.getTree(dtTree); /*dtTree.AddTreeDataTableRow("12", "", "System", ""); dtTree.AddTreeDataTableRow("1", "12", "Input", ""); dtTree.AddTreeDataTableRow("2", "12", "Process", ""); dtTree.AddTreeDataTableRow("3", "12", "Output", ""); dtTree.AddTreeDataTableRow("4", "1", "3000", ""); dtTree.AddTreeDataTableRow("5", "1", "3001", ""); dtTree.AddTreeDataTableRow("6", "2", "3000", ""); dtTree.AddTreeDataTableRow("7", "4", "4000", ""); dtTree.AddTreeDataTableRow("8", "4", "4001", ""); */ TreeBuilder t = new TreeBuilder(dtTree); //Now - Generate the tree itself Image i = Image.FromStream( t.GenerateTree(acRoot.id, System.Drawing.Imaging.ImageFormat.Bmp)); i.Save("C://test.bmp"); //ExecuteCommand("C://test.bmp", 100); PictureBox pb = new PictureBox(); pb.SizeMode = PictureBoxSizeMode.AutoSize; pb.Image = i; Form newForm = new Form(); newForm.Controls.Add(pb); newForm.AutoSize = true; newForm.BackColor = Color.White; newForm.Show(); }
public static void displayChart(DDTDiagram dfd, int processingStartID, int outputStartID) { // first lets get the directed graph from the DFD DirectedPathNode root = TransactionDFDConverter.getDirectedPath(dfd); string processingStart = DDTHelper.manager.project.getDDTObject(processingStartID).ToString(); string outputStart = DDTHelper.manager.project.getDDTObject(outputStartID).ToString(); ACNode nullRoot = new ACNode("null root"); ACNode acRoot = new ACNode("SYSTEM", nullRoot); ACNode input = new ACNode("INPUT", acRoot); ACNode processing = new ACNode("PROCESSING", acRoot); ACNode output = new ACNode("OUTPUT", acRoot); acRoot.addChild(input); acRoot.addChild(processing); acRoot.addChild(output); DirectedPathNode current = root; // build the input tree. while (current.name != processingStart) { ACNode newNode = new ACNode(current.name, input); input.addChild(newNode); current = current.next[0]; } // build the processing tree. while (current.name != outputStart) { ACNode newNode = new ACNode(current.name, processing); processing.addChild(newNode); current = current.next[0]; } // build output tree. while (current != null) { ACNode newNode = new ACNode(current.name, output); output.addChild(newNode); current = current.next[0]; } // actually create the architecture chart. TreeData.TreeDataTableDataTable dtTree = new TreeData.TreeDataTableDataTable(); acRoot.getTree(dtTree); TreeBuilder t = new TreeBuilder(dtTree); //Now - Generate the tree itself Image i = Image.FromStream( t.GenerateTree(acRoot.id, System.Drawing.Imaging.ImageFormat.Bmp)); i.Save("C://test.bmp"); //ExecuteCommand("C://test.bmp", 100); PictureBox pb = new PictureBox(); pb.SizeMode = PictureBoxSizeMode.AutoSize; pb.Image = i; Form newForm = new Form(); newForm.Controls.Add(pb); newForm.AutoSize = true; newForm.BackColor = Color.White; newForm.Show(); }