Урок 3   Дата 19.09.2023   Учитель Рогаль Т.В.
Проектирование интерфейса оконного приложения с использованием элементов управления
Основные элементы управления. Элемент управления кнопка (Button). Элемент управления метка (Label)
1. Скачайте программу PascalABC.Net здесь. Установите программу PascalABC.Net на своем компьютере.
2. Изучите материал учебного пособия §3.1-3.3 учебник
3. Просмотрите видеоурок
 
4. Практическая работа: 
1. (2 балла) Наберите пример 3.6
2. (до 4 баллов) Наберите пример 3.9
3. (до 6 баллов) №1 с.24

Создадим кнопку «Очистить», добавим для неё обработчик клика и запишем команду очистки текста label1.Text := '';. В обработчик кнопки «Приветствие» добавим команды для изменения свойств ForeColor (цвет текста) и Font (шрифт). В нашем случае new System.Drawing.Font() принимает два аргумента: первый — название шрифта, второй — размер шрифта. Размер шрифта установим случайным числом от 10 до 20, для этого воспользуемся выражением 10 + rnd.next(10), где rnd.next(10) выдаст случайное число от 0 до 10, к полученному числу прибавится ещё 10 — получится диапазон от 10 до 20.

procedure Form1.button1_Click(sender: Object; e: EventArgs);
begin
  var rnd: Random := new Random();
  label1.Font := new System.Drawing.Font('Microsoft Sans Serif', 10 + rnd.next(10));
  label1.ForeColor := Color.FromArgb(255, rnd.next(256), rnd.next(256), rnd.next(256));
  label1.Text := 'Здравствуй, мир!';
end;
4. (до 8 баллов) Дополните пример 3.6 двумя кнопками так, чтобы:
   Вариант 1. при нажатии на первую кнопку размеры формы увеличивались на 5, а на другую уменьшались;
   Вариант 2. размеры увеличиваются в 2 раза и наоборот; 
   Вариант 3. размеры уменьшаются на 15 и наоборот;
5. (до 10 баллов) измените предыдущий проект так, чтобы цвет кнопок изменялся при наведении на них мыши.

Пришли результат выполненных упражнений на проверку учителю на e-mail rohal74@mail.ru с обязательным указанием фамилии и класса.

Домашнее задание: §3.1-3.3 учебник

Оцените урок, заполнив титульный лист и Вариант 7. На остальных страницах нажимаем Далее до кнопки Отправить.