Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
лаб1 и далее.doc
Скачиваний:
7
Добавлен:
18.11.2019
Размер:
2.98 Mб
Скачать

4.Исследовательские задания

Разберитесь в коде приложения Task_6_1 и выясните отличие используемых свойств масштабирования изображения Strech и Autisize.

Используя код приложения Task_6_1, выясните механизм загрузки изображения из внешнего файла.

5.Контрольные задания

Выполните варианты заданий, указанные преподавателем.

Вариант 1

А) Создать приложение «Галерея портретов». Данное приложение содержит меню для вывода одного из серии портретов и краткие сведения о людях, изображенных на них.

Б) Написать программу, выполняющую работу арифметического калькулятора с четырьмя арифметическими действиями над действительными числами.

Вариант 2

А) Создать приложение «Картинная галерея». Данное приложение содержит рамку заданного размера произвольной формы, в которую в процессе выполнения приложения помещается картина, выбираемая из меню.

Б) Создать оконное приложение, позволяющее менять цвет формы. Выбор цвета осуществлять с помощью компонента radiogroup.

Вариант 3

А) Создать приложение «Сюжетное фото». Приложение содержит картину без лиц участников, в которую нужно помещать различные фото людей. Выбор фотографий осуществлять с помощью меню

Б) Написать программу для преобразования введённой в поле редактирования строки. Вид преобразования

удалить первую запятую

добавить в конце строки точку

первый знак ; заменить на ,

должен быть выбран с помощью компонента radiogroup.

Вариант 4

А) Создать праздничный набор открыток. При выборе из меню «1 января» - загружается открытка и надпись "С новым годом", при выборе «8 Марта» - открытка с букетом цветов и т.д.

Б) Создать оконное приложение, вычисляющее первые 20 элементов арифметической прогрессии, для которой заданы первый элемент и разность. Окно работающего приложения:

6.Резюме

Image – компонент для размещения в приложении изображения, находящегося во внешнем файле.

Свойство Picture – задаёт рисунок, который отображается в поле Image.

Свойство Stretch – масштабирует размеры рисунка до масштаба Image в случае установленного значения True.

Для создания простейших геометрических фигур, например для создания «выноски» или для обрамления рисунка рамкой используется компонент Shape, который может принимать форму различных геометрических примитивов:

  • Circle – Круга

  • Rectangle - Прямоугольника

  • RoundRect -Прямоугольника со скруглёнными углами

  • Square - Квадрата

  • RoundSquare - Квадрата со скруглёнными углами

  • Ellips - Овала

Свойство Pen(Border) компонента Shape – применяется для изменения вида контура, границы.

Свойство Brush(Fill) компонента Shape – применяется для закрашивания внутренней области объекта, т.е. «заливка».