public void draw_class(string class_name, List <string> attributes, List <FunctionsInEachClass> func) { FlowChartForm formobj2 = new FlowChartForm(); classz = new Rectangle(class_posx, class_posy, 100, (y + 20)); formobj2.panelGraphics.DrawString(class_name, formobj2.drawFont, Brushes.Red, new Point(class_posx + 30, y + 20)); y += 10; formobj2.panelGraphics.DrawLine(Pens.Yellow, new Point(classz.X, classz.Y + 20), new Point(classz.X + classz.Width, classz.Y + 20)); y += 10; //attributes--------> for (int i = 0; i < func.Count; i++) { formobj2.panelGraphics.DrawString(attributes[i], formobj2.drawFont, Brushes.Red, new Point(class_posx + 30, y + 20)); y += 10; } //attributes<----------- formobj2.panelGraphics.DrawLine(Pens.Yellow, new Point(classz.X, classz.Y + 20), new Point(classz.X + classz.Width, classz.Y + 20)); y += 10; for (int i = 0; i < func.Count; i++) { formobj2.panelGraphics.DrawString(func[i].FunctionName, formobj2.drawFont, Brushes.Red, new Point(class_posx + 30, y + 20)); y += 10; } classz = new Rectangle(class_posx, class_posy, 100, (y + 20)); formobj2.panelGraphics.DrawRectangle(Pens.Green, classz); }
private void btn_FlowChart_Click(object sender, EventArgs e) { StringAccessors accessor = StringAccessors.Instance; accessor.setCode(richTextBox1.Text.ToString()); this.Hide(); FlowChartForm flowChart = new FlowChartForm(); flowChart.Show(); }