Уроки 43–44 · 2 урока · Н. И. Тайлаков (общий редактор), А. Б. Ахмедов, М. Д. Пардаева, А. А. Абдуганиев, У. М. Мирсанов. Информатика и информационные технологии, 10 класс, 1-е издание. «Extremum-Press», Ташкент, 2017
44
Практическое занятие
Учебник: с. 98
ЦельСоздаёт приложения, в которых размер, шрифт и цвет управляются с помощью надписей Label и кнопок, и проверяет результат вычислением.
Новые слова
Font.Size: размер текста · Font.SizeFont.Color: цвет текста · Font.ColorLeft и Top: положение объекта · Left va Topначальное значение: значение объекта до каких-либо действий · boshlang‘ich qiymat
Объяснение
На практическом занятии создаётся приложение «Мастерская шрифтов»: на окне пять надписей Label со значениями Font.Size 10, 14, 18, 22 и 26 и одна кнопка. При нажатии кнопки каждый текст увеличивается на 3, а последняя надпись Label показывает размеры текстов. Измените цвет каждой надписи через Font.Color в Object Inspector и расположите их в ряд по возрастанию Left. Затем вторая кнопка возвращает тексты к начальному размеру. Перед каждым запуском приложения вычисляйте ожидаемые числа вручную. Цвет и шрифт делают приложение привлекательным, но слишком мелкий текст или текст того же цвета, что и фон, трудно читать: убедитесь, что его легко читать.
Примеры
Начальные размеры равны 10, 14, 18, 22, 26. После одного щелчка: 13, 17, 21, 25, 29; их сумма равна 13+17+21+25+29 = 105. После трёх щелчков каждый вырос на 9: 19, 23, 27, 31, 35.
Размещение надписей Label: у первой Left = 20, а каждая следующая находится на 60 пикселей правее. У пятой Left = 20+4·60 = 260. Если ширина окна равна 300, пятый текст не поместится и будет обрезан: нужно расширить окно или уменьшить промежуток.
Работа в классе
«Проверка читаемости»: группа смотрит на приложение с последней парты класса, оценивает, какие размер и цвет легко читать, и записывает 3 рекомендации.
Упражнения
1
Чему равно Left для пятой надписи Label (первая – 20, шаг 60)?
260
2
Если размеры равны 10, 14, 18, чему равна сумма после одного увеличения на +3?
51
3
Что можно сделать, чтобы вернуть текст к начальному размеру?
Снова записать начальное значение в каждый Font.Size: Label1.Font.Size := 10; и так далее.
4
Почему цвет текста не должен быть близок к цвету фона?
Текст становится плохо заметным, и пользователь не может его прочитать.