Top.Mail.Ru

MS Visual Studio 2010. Радуга

Знакомство с визуальной средой Visual Studio. Знакомство с элементами управления форма (Form), кнопка (Button), метка(Label).

Разработать приложение, в котором можно было бы изменять цвет формы с помощью кнопок. При этом на форме должно выводиться название цвета.

Для того чтобы изменять цвета, используем элемент управления Button (кнопка). Для отображения названий цветов используем элемент управления Label (метка). Чтобы закрывать приложение, используем еще один элемент управления Button.

радуга

Все действия программы происходят при щелчке по кнопке – следовательно, необходимо запрограммировать реакции приложения на события Click для каждой кнопки. Например, при щелчке по кнопке «Красный» нужно:

  • изменить цвет формы – свойство Color:
  • текст метки – свойство Text элемента управления Label:

В нашей программе для настройки цвета формы будем использовать стандартные цвета:

Red – красный, Orange – оранжевый, Yellow – желтый, Green – зеленый, DodgerBlue – голубой, Blue – синий, BlueViolet – фиолетовый.

Разработка приложения

Откройте среду Microsoft Visual Studio и создайте новый проект (решение) с именем «Rainbow».

Задайте свойства формы:

Name

FrmRainbow

Text

Радуга

BackColor

Gray

Size.Width

430

Size.Height

490

StartPosition

CenterScreen

MaximizeBox

false

MinimizeBox

false

Height

300

Поместите на форму 8 элементов управления Button и один элемент управления Label, и расположите их как на рисунке выше.

Задайте соответствующие имена элементам управления (свойства “Name”): кнопкам – btnRed, btnOrange, btnYellow, btnGreen, btnDodgerBlue, btnBlue, btnViolet, btnExit, метке – lbColor.

Обработчик события Click для кнопки BtnRed:

private void btnRed_Click(object sender, EventArgs e)

        {

            //изменяем цвет формы на красный

            this.BackColor = Color.Red;

            //выводим текст в метку

            lbColor.Text = "Красный - Каждый";

        }

Аналогично создаем обработчики для остальных кнопок с цветом.

Обработчик события Click для кнопки btnExit:

private void button8_Click(object sender, EventArgs e)

        {

            Application.Exit();

        }