У вас вопросы?
У нас ответы:) SamZan.net

Знакомство с формой Запустите Visul Studio

Работа добавлена на сайт samzan.net: 2015-07-10

Поможем написать учебную работу

Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.

Предоплата всего

от 25%

Подписываем

договор

Выберите тип работы:

Скидка 25% при заказе до 4.3.2025

1. Знакомство с формой

  1.  Запустите Visual Studio. Создайте новый проект для Windows.
  2.  Посмотрите, какие элементы системы программирования Visual Studio Вы видите на экране.
  3.  Посмотрите, что из себя представляет на самом деле форма – класс Form1.
  4.  Нажмите клавишу F5 для запуска приложения. Убедитесь, что Вы можете изменять размеры и местоположение окна. Закройте его.
  5.  Найдите окно свойств (Properties window). На странице свойств (Properties) найдите основные свойства формы:
    •  Text – заголовок формы;
    •  BackColor – цвет формы;
    •  Cursor – тип курсора, посмотрите его возможные значения;
    •  StartPosition – расположение формы на экране при запуске;
    •  Left, Top – отступ формы от левого и верхнего края экрана;
    •  Size: Height, Width – высота и ширина формы.
  6.  Установите для формы заголовок «Моя форма».
  7.  Установите для формы позицию (свойство Position) в центре экрана.
  8.  Установите для формы размеры 640x480 пикселей.
  9.  Запустите форму (F5), посмотрите, как она изменилась.
  10.  Установим для формы подсказку:
    •  в свойство Hint формы запишите текст подсказки: «Это форма»;
    •  в свойство ShowHint (определяет, нужно ли показывать подсказку) установите значение True.
    •  Запустите форму, убедитесь, что подсказка появилась.
  11.  В Окне свойств на странице событий (Events) найдите основные события формы:
    •  Click – срабатывает при щелчке на форме левой кнопкой мыши;
    •  DoubleClick – срабатывает при двойном щелчке на форме;
    •  KeyPress – нажимают и отпускают символьную клавишу;
    •  KeyDown – нажимают клавишу (еще не отпустили);
    •  KeyUp – отпускают клавишу;
    •  MouseDownнажимают кнопку мыши;
    •  MouseMoveдвигают указатель мыши;
    •  Shown – форма появилась на экране (например, при запуске);
    •  FormClosed – форма закрылась;
    •  FormClosing – форма собирается закрыться;
    •  Resize – изменяются размеры формы.
  12.  Заставим форму при щелчке по ней становиться красной, а при двойном щелчке – принимать исходный цвет:
    •  посмотрите, какой цвет имеет форма по умолчанию;
    •  найдите событие Click и дважды щелкните по свободному полю справа от его названия (белое поле на рисунке);
    •  после двойного щелчка для события Click будет создан обработчик (само имя обработчика помещается в поле, по которому Вы только что щелкнули), а в окне для ввода кода будет создан «шаблон» для обработчика события;
  •  при щелчке по форме ее цвет должен стать красным. Для этого в только что созданном обработчике запишем: свойству BackColor (цвет) присвоить значение Red (красный):

BackColor = Color.Red;

  •  Теперь, заставим форму при двойном щелчке принимать свой исходный цвет (Control). Выполните самостоятельно по аналогии с предыдущими пунктами;
    •  запустите приложение, проверьте – правильно ли все работает.
  1.  Пусть при нажатии на клавишу «+» форма становится на 10 пикселей шире, а при нажатии на «–»: на 10 пикселей уже:
    •  найдите событие KeyPress и создайте его обработчик;
    •  найдите в заголовке обработчика параметр KeyPressEventArgs e. Это – передаваемые в обработчик сведения, в т.ч. – вводимый пользователем символ. Учитывая, что ширина формы – это свойство Width, а менять его значение, по заданию, нужно при нажатии на клавиши «+» и «–», запишем в обработчик следующее:

if (e.KeyChar == '+') Width += 10;

if (e.KeyChar == '-') Width -= 10;

  •  запустите приложение, проверьте – правильно ли все работает.
  1.  Пусть при нажатии на пробел форма перемещается на 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;

  •  Запустите приложение, проверьте – правильно ли все работает.
  1.  Далее, пусть при нажатии на левую кнопку мыши в заголовок формы напечатаются координаты мыши (т.е. кнопка приложения примет вид), а при нажатии на правую – ширина формы:
    •  найдите событие MouseDown и создайте его обработчик;
    •  найдите в заголовке обработчика параметр MouseEventArgs e. Это – в т.ч. и код нажатой пользователем кнопки мыши, и координаты указателя мыши;
    •  запишите код обработчика. Обратите внимание, каким образом проверяется, какая именно кнопка мыши была нажата, как записывается текст и как переводится целое число в текст.

if (e.Button == MouseButtons.Left) Text = e.X.ToString()+"x"+e.Y.ToString();

  •  Запустите приложение, проверьте – правильно ли все работает.
  1.  При изменении размеров формы в её заголовок будем помещать новые значения ширины и высоты:
    •  найдите событие Resize и создайте его обработчик;
    •  запишите код обработчика.

Text = Width.ToString() + "x" + Height.ToString();

  •  запустите приложение, проверьте – правильно ли все работает.
  1.  Теперь, пусть форма приветствует пользователя при своем запуске и прощается с ним при закрытии:
    •  найдите событие Shown и создайте его обработчик;
  •  запишите код обработчика. Обратите внимание, с помощью какой процедуры выдается сообщение пользователю:

MessageBox.Show("Привет!");

  •  найдите событие FormClosing и создайте его обработчик;
    •  по аналогии запишите самостоятельно код обработчика – сообщение пользователю «Пока!».
    •  Запустите приложение, проверьте – правильно ли все работает.
  1.  Установите для своей формы только какую-либо иконку.

PAGE  4

  1.  



1. Балтийский самоцвет
2.  Общая информация На данный момент целлюлознобумажная промышленность является одной из развитых индус
3. тематике отсутствует или ее недостаточно
4. Проблема взаимоотношений родителей и дете
5. Стахановское движение.html
6. Карфаген в 9-5 веках до нашей эры
7. Аудиторський договір
8. Сценарій виступу колективу дітей на державному екзамені з додаткової кваліфікації по темі
9. Начало в 1 1998 В группе стран характеризующихся наиболее высокими суммарными показателями добычи всех у
10. Тема ’7- Микробиология полости рта.html