Знакомство с формой Запустите Visul Studio
Работа добавлена на сайт samzan.net: 2015-07-10
Поможем написать учебную работу
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
Предоплата всего
от 25%
Подписываем
договор
1. Знакомство с формой
- Запустите Visual Studio. Создайте новый проект для Windows.
- Посмотрите, какие элементы системы программирования Visual Studio Вы видите на экране.
- Посмотрите, что из себя представляет на самом деле форма класс Form1.
- Нажмите клавишу F5 для запуска приложения. Убедитесь, что Вы можете изменять размеры и местоположение окна. Закройте его.
- Найдите окно свойств (Properties window). На странице свойств (Properties) найдите основные свойства формы:
- Text заголовок формы;
- BackColor цвет формы;
- Cursor тип курсора, посмотрите его возможные значения;
- StartPosition расположение формы на экране при запуске;
- Left, Top отступ формы от левого и верхнего края экрана;
- Size: Height, Width высота и ширина формы.
- Установите для формы заголовок «Моя форма».
- Установите для формы позицию (свойство Position) в центре экрана.
- Установите для формы размеры 640x480 пикселей.
- Запустите форму (F5), посмотрите, как она изменилась.
- Установим для формы подсказку:
- в свойство Hint формы запишите текст подсказки: «Это форма»;
- в свойство ShowHint (определяет, нужно ли показывать подсказку) установите значение True.
- Запустите форму, убедитесь, что подсказка появилась.
- В Окне свойств на странице событий (Events) найдите основные события формы:
- Click срабатывает при щелчке на форме левой кнопкой мыши;
- DoubleClick срабатывает при двойном щелчке на форме;
- KeyPress нажимают и отпускают символьную клавишу;
- KeyDown нажимают клавишу (еще не отпустили);
- KeyUp отпускают клавишу;
- MouseDown нажимают кнопку мыши;
- MouseMove двигают указатель мыши;
- Shown форма появилась на экране (например, при запуске);
- FormClosed форма закрылась;
- FormClosing форма собирается закрыться;
- Resize изменяются размеры формы.
- Заставим форму при щелчке по ней становиться красной, а при двойном щелчке принимать исходный цвет:
- посмотрите, какой цвет имеет форма по умолчанию;
- найдите событие Click и дважды щелкните по свободному полю справа от его названия (белое поле на рисунке);
- после двойного щелчка для события Click будет создан обработчик (само имя обработчика помещается в поле, по которому Вы только что щелкнули), а в окне для ввода кода будет создан «шаблон» для обработчика события;
- при щелчке по форме ее цвет должен стать красным. Для этого в только что созданном обработчике запишем: свойству BackColor (цвет) присвоить значение Red (красный):
|
BackColor = Color.Red;
|
- Теперь, заставим форму при двойном щелчке принимать свой исходный цвет (Control). Выполните самостоятельно по аналогии с предыдущими пунктами;
- запустите приложение, проверьте правильно ли все работает.
- Пусть при нажатии на клавишу «+» форма становится на 10 пикселей шире, а при нажатии на «»: на 10 пикселей уже:
- найдите событие KeyPress и создайте его обработчик;
- найдите в заголовке обработчика параметр KeyPressEventArgs e. Это передаваемые в обработчик сведения, в т.ч. вводимый пользователем символ. Учитывая, что ширина формы это свойство Width, а менять его значение, по заданию, нужно при нажатии на клавиши «+» и «», запишем в обработчик следующее:
if (e.KeyChar == '+') Width += 10;
if (e.KeyChar == '-') Width -= 10;
- запустите приложение, проверьте правильно ли все работает.
- Пусть при нажатии на пробел форма перемещается на 10 пикселей вправо, а при нажатии на пробел в сочетании с клавишей Shift на 10 пикселей влево:
- найдите событие KeyDown и создайте его обработчик;
- найдите в заголовке обработчика параметр KeyEventArgs e. Это передаваемые в обработчик сведения, в т.ч. код нажатой пользователем клавиши (e.KeyCode);
- запишем в обработчике:
if ((e.KeyCode == Keys.Space) && e.Shift) Left -= 10;
if ((e.KeyCode == Keys.Space) && !e.Shift) Left += 10;
- Запустите приложение, проверьте правильно ли все работает.
- Далее, пусть при нажатии на левую кнопку мыши в заголовок формы напечатаются координаты мыши (т.е. кнопка приложения примет вид), а при нажатии на правую ширина формы:
- найдите событие MouseDown и создайте его обработчик;
- найдите в заголовке обработчика параметр MouseEventArgs e. Это в т.ч. и код нажатой пользователем кнопки мыши, и координаты указателя мыши;
- запишите код обработчика. Обратите внимание, каким образом проверяется, какая именно кнопка мыши была нажата, как записывается текст и как переводится целое число в текст.
if (e.Button == MouseButtons.Left) Text = e.X.ToString()+"x"+e.Y.ToString();
- Запустите приложение, проверьте правильно ли все работает.
- При изменении размеров формы в её заголовок будем помещать новые значения ширины и высоты:
- найдите событие Resize и создайте его обработчик;
- запишите код обработчика.
Text = Width.ToString() + "x" + Height.ToString();
- запустите приложение, проверьте правильно ли все работает.
- Теперь, пусть форма приветствует пользователя при своем запуске и прощается с ним при закрытии:
- найдите событие Shown и создайте его обработчик;
- запишите код обработчика. Обратите внимание, с помощью какой процедуры выдается сообщение пользователю:
|
MessageBox.Show("Привет!");
|
- найдите событие FormClosing и создайте его обработчик;
- по аналогии запишите самостоятельно код обработчика сообщение пользователю «Пока!».
- Запустите приложение, проверьте правильно ли все работает.
- Установите для своей формы только какую-либо иконку.
PAGE 4
-