コード例 #1
0
        public PrintArr create_Label(int _width, Calcul cal)
        {
            PrintArr lbl = new PrintArr(50, _width);

            lbl.cal = cal;
            return(lbl);
        }
コード例 #2
0
        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;
        }
コード例 #3
0
 private void Text_Changed(object sender, EventArgs e)
 {
     PrintArr print = sender as PrintArr;
     //cal.AddProcess(print.Text[print.Text.Count() - 1]);
 }