Ejemplo n.º 1
0
    private RadioButton rbSmallBills; //мелкие купюры

    public GetCashForm()
    {
        Text = "Получение наличных средств";//Заголовок окна получения средств

        //Метка - приглашение
        Label labelInvitation = new Label();

        labelInvitation.Text      = "Укажите требуемую сумму в рублях:";
        labelInvitation.Location  = new Point(15, 15);
        labelInvitation.AutoSize  = true;
        labelInvitation.TextAlign = ContentAlignment.BottomLeft;
        this.Controls.Add(labelInvitation);

        //Textbox для ввода запрашиваемой суммы
        tbGetCash           = new NonNegativeIntegersTextBox();
        tbGetCash.Text      = "";
        tbGetCash.Location  = new Point(labelInvitation.Width + 17, 15);
        tbGetCash.Width     = 50;
        tbGetCash.Height    = labelInvitation.Height;
        tbGetCash.TextAlign = HorizontalAlignment.Right;
        this.Controls.Add(tbGetCash);

        //GroupBox для выбора крупных/мелких купюр
        GroupBox gbLargeSmallBills = new GroupBox();

        rbLargeBills = new RadioButton();
        rbSmallBills = new RadioButton();
        gbLargeSmallBills.Controls.Add(rbLargeBills);
        gbLargeSmallBills.Controls.Add(rbSmallBills);
        gbLargeSmallBills.Location = new Point(15, tbGetCash.Height + 17);
        gbLargeSmallBills.Width    = rbLargeBills.Width + rbSmallBills.Width + 32;
        gbLargeSmallBills.Height   = rbLargeBills.Height + 30;
        gbLargeSmallBills.Text     = "Какими купюрами выдать сумму?";
        rbLargeBills.Text          = "Крупными";
        rbSmallBills.Text          = "С разменом";
        rbLargeBills.Location      = new Point(15, 20);
        rbSmallBills.Location      = new Point(rbLargeBills.Width + 17, 20);
        rbLargeBills.AutoSize      = true;
        rbSmallBills.AutoSize      = true;
        Controls.Add(gbLargeSmallBills);
        rbLargeBills.Checked = true;

        //Кнопка получения наличных
        Button bGet = new Button();

        bGet.Text      = "Получить";
        bGet.Location  = new Point(15, gbLargeSmallBills.Height + tbGetCash.Height + 19);
        bGet.AutoSize  = true;
        bGet.TextAlign = ContentAlignment.MiddleCenter;
        this.Controls.Add(bGet);
        bGet.Click += new System.EventHandler(bGet_Clicked);//Установка обработчика нажатия на кнопку получения наличных
    }
Ejemplo n.º 2
0
    private CheckBox cbPunctuationMarks;                  //Элемент выбора удаления знаков препинания

    public FormTextProc()
    {
        Text = "Программа обработки текста";//Заголовок окна программы

        //Меню пограммы
        MainMenu mnuFileMenu = new MainMenu();

        this.Menu = mnuFileMenu;
        MenuItem MenuItemFile = new MenuItem("&File");

        MenuItemFile.MenuItems.Add("&Open", new System.EventHandler(this.MenuOpen_Click));
        MenuItemFile.MenuItems.Add("E&xit", new System.EventHandler(this.MenuExit_Click));
        mnuFileMenu.MenuItems.Add(MenuItemFile);

        //Метка для элемента ввода минимального количества букв в словах
        Label labelMinNumOfLetters = new Label();

        labelMinNumOfLetters.Text      = "Минимальное количество букв в словах:";
        labelMinNumOfLetters.Location  = new Point(15, 15);
        labelMinNumOfLetters.AutoSize  = true;
        labelMinNumOfLetters.TextAlign = ContentAlignment.BottomLeft;
        this.Controls.Add(labelMinNumOfLetters);

        //Элемент ввода минимального количества букв в словах
        tbMinNumOfLetters           = new NonNegativeIntegersTextBox();
        tbMinNumOfLetters.Text      = "3";
        tbMinNumOfLetters.Location  = new Point(17 + labelMinNumOfLetters.Width, 15);
        tbMinNumOfLetters.Width     = 30;
        tbMinNumOfLetters.Height    = labelMinNumOfLetters.Height;
        tbMinNumOfLetters.TextAlign = HorizontalAlignment.Right;
        this.Controls.Add(tbMinNumOfLetters);

        //Метка для элемента выбора удаления знаков препинания
        Label labelPunctuationMarks = new Label();

        labelPunctuationMarks.Text      = "Удалить знаки препинания:";
        labelPunctuationMarks.Location  = new Point(15, 17 + tbMinNumOfLetters.Height);
        labelPunctuationMarks.AutoSize  = true;
        labelPunctuationMarks.TextAlign = ContentAlignment.BottomLeft;
        this.Controls.Add(labelPunctuationMarks);

        //Элемент выбора удаления знаков препинания
        cbPunctuationMarks          = new CheckBox();
        cbPunctuationMarks.Location = new Point(17 + labelPunctuationMarks.Width, 17 + tbMinNumOfLetters.Height);
        this.Controls.Add(cbPunctuationMarks);
    }
Ejemplo n.º 3
0
    public GetContribBaseForm()
    {
        Text = "Внесение наличных средств в банкомат";//Заголовок окна внесения средств

        //Метка - приглашение
        labelInvitation           = new Label();
        labelInvitation.Location  = new Point(15, 15);
        labelInvitation.AutoSize  = true;
        labelInvitation.TextAlign = ContentAlignment.BottomLeft;
        this.Controls.Add(labelInvitation);

        //Массив меток для полей внесения количества купюр
        Label[] labelGetContrib = new Label[ConstantsATM.NumOfDignities];
        //Вертикальная координата строки с текущим номиналом купюр в форме
        int Y = labelInvitation.Height + 25;

        for (int i = 0; i < ConstantsATM.NumOfDignities; i++)
        {
            //Метка для поля внесения количества купюр i-го номинала
            labelGetContrib[i]      = new Label();
            labelGetContrib[i].Text = ConstantsATM.ValuesOfDignities[i].ToString() + " руб.:";
            Y += (i > 0) ? labelGetContrib[i - 1].Height + 2 : 0;
            labelGetContrib[i].Location  = new Point(15, Y);
            labelGetContrib[i].AutoSize  = true;
            labelGetContrib[i].TextAlign = ContentAlignment.BottomLeft;
            this.Controls.Add(labelGetContrib[i]);

            //Текстбокс (поле) внесения количества купюр i-го номинала
            tbGetContrib[i]           = new NonNegativeIntegersTextBox();
            tbGetContrib[i].Text      = "";
            tbGetContrib[i].Location  = new Point(labelGetContrib[i].Width + 17, Y);
            tbGetContrib[i].Width     = 30;
            tbGetContrib[i].Height    = labelGetContrib[i].Height;
            tbGetContrib[i].TextAlign = HorizontalAlignment.Right;
            this.Controls.Add(tbGetContrib[i]);
        }

        //Кнопка внесения средств
        bGetContrib           = new Button();
        Y                    += labelGetContrib[ConstantsATM.NumOfDignities - 1].Height + 10;
        bGetContrib.Location  = new Point(15, Y);
        bGetContrib.AutoSize  = true;
        bGetContrib.TextAlign = ContentAlignment.MiddleCenter;
        this.Controls.Add(bGetContrib);
    }