Практическая работа №16 – Научиться использовать графические процедуры и функции


Практическая работа №16

Тема: Программирование создания изображений, которые содержат замкнутые ломаные линии. Цель: Научиться использовать графические процедуры и функции.

ход работы

1. Создать в своей рабочей папке каталог PRACT16_1.

2. Запустить среда Delphi и создать новый приложение.

3. Выполнить File — Save All, указав пунктом назначения созданный Вами каталог PRACT16_1, под именами, которые предлагает среда Delphi.

Условие задачи.Написать программу, в диалоговом окне которой в точке, где нажата кнопка мыши, вычеркивается контур пятиконечной звезды. При этом если нажата правая кнопка мыши, то контур — красного цвета, а если левая — то синего.

4. Некоторые замечания по проектированию формы. на

форме не размещались компонента из библиотеки Delphi.

Программа реагирует только на нажатие кнопки мыши — рисует звезду. Целесообразно создать процедуру пользователя, в которой оговорить правила рисования замкнутого контура пятиконечной звезды, а в программном коде использовать обработчик события «Нажать на кнопку мышки» (OnMouseDown).

при создании процедуры для рисования звезды нам нужно определить величины углов (см рисунок).

5. Некоторые замечания относительно программного кода для реализации данного проекта. 5.1.Объявления процедуры, в которой будут описаны правила построения звезды:

5.2 .В данном проекте осуществляется обработчик события OmMouseDown формы Form1:

5.3 .Программный код, который используется в процедуре StarLine (используется массив из 11 чисел — количество вершин и впадин в пятиконечной звезде, при этом первая и последняя (11-я) вершина совпадают).

Читать  Практическая работа №15 – Программирование создания простых изображений

 

6. Сохранить полученный приложение на диске и запустим его на выполнения.

7. Завершить работу со средой Delphi.

8. С операционной оболочки запустить файл с расширением ехе, который образовался в созданной Вами папке PRACT16_1.

9. Задачи для самостоятельного выполнения.

9.1. Создать в своей папке каталог PRACT16_2, к которому скопировать файлы только что созданного Вами проекта. Внести в него изменения, которые бы позволяли решить следующую задачу:

9.1.1. Написать программу, в диалоговом окне которой в точке, где нажата кнопка мыши, вычеркивается контур четырехугольной звезды. При этом если нажата правая кнопка мыши, то контур — зеленого цвета, а если левая

— то желтого.

Предлагаемый вид формы проекта (см рисунок).

9.2. Создать в своей папке каталог PRACT16_3, к которому скопировать файлы только что созданного Вами проекта. Внести в него изменения, которые бы позволяли решить следующую задачу:

определить величины углов.

9.2.1. Написать программу, в диалоговом окне которой в точке, где нажата кнопка мыши, вычеркивается контур восьмиугольной звезды. Цвета звезды определите самостоятельно.

Предлагаемый вид формы проекта (см рисунок).

Рекомендация. Перед внесении изменений в кода целесообразно нарисовать контур четырехугольной звезды в тетради и попробовать

10. Создать отчет по результатам выполнения практической работы.

11. Навести порядок на рабочем месте.

 

[Всего голосов: 3    Средний: 5/5]