public PrintArr create_Label(int _width, Calcul cal) { PrintArr lbl = new PrintArr(50, _width); lbl.cal = cal; return(lbl); }
public Form1() { InitializeComponent(); FLPannel = flowLayoutPanel1; cal = new Calcul(); //계산모듈 생성 designs = new Designs(FLPannel, cal); //동적생성을 위한 디자인 클래스 생성(레이아웃, 계산모듈) }
public Designs(FlowLayoutPanel FLP, Calcul _cal) { cal = _cal; cal_seq = new List <char>(); cal_seq.Add('+'); cal_seq.Add('-'); cal_seq.Add('/'); cal_seq.Add('*'); cal_seq.Add('='); PrintArr lbl = create_Label(FLP.Width, _cal); lbl.Height = 30; lbl.Name = "PrintArr1"; FLP.Controls.Add(lbl); mainPrint = lbl; lbl = create_Label(FLP.Width, _cal); lbl.Height = 20; lbl.Name = "PrintArr2"; secPrint = lbl; FLP.Controls.Add(lbl); for (int y = 0; y < 5; ++y) { Buttons btn = null; for (int x = 0; x < 3; ++x) { if (y == 0 && x < 2) { btn = create_Button("DEL", x); } else if (y == 0) { btn = create_Button(null); } else { if (y == 4 && x == 2) { } else { btn = create_Button("NumBtn"); } } FLP.Controls.Add(btn); } btn = create_Button("CalBtn"); FLP.Controls.Add(btn); } FLPannel = FLP; }