PascalABC.Net Visual. Практическая работа № 12.

«Создание приложений с анимацией изображений»

Цели:

  • Научиться проектировать приложения, в которых осуществляются элементы простейшей анимации;

  • Получить навыки использования компонента Timer и объектов для построения геометрических фигур из модуля ABCObjects.

Ход работы:

1. Изучить (повторить) теоретический материал:

Тема 3. "Элементы управления для работы с графикой. Анимация изображений".

 

Задание 1.

Подготовить несколько графических файлов с изображениями последовательного движения (изменения). Файлы можно создать самому в  любом графическом редакторе, сделать скриншоты, или найти в Интернете. Для удобства дальнейшего программирования дать имена файлам 1, 2, 3, и т.д. + расширение (bmp, jpg или др.). Файлы с картинками должны находится в папке с программой. Разработать приложение для осуществления простейшей анимации путем периодического изменения отображаемой картинки в компоненте PictureBox аналогично примеру.

 

Пример:

Примерный вид спроектированной формы:

 

В начале программного модуля объявить глобальную переменную n и константу Nmax:

 

Тексты обработчиков событий:

 

Задание 2.

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

Пример:

Примерный вид спроектированной формы:

В начале программного модуля подключить дополнительный модуль ABCObjects и объявить глобальные переменные для используемых геометрических фигур:

 

Тексты обработчиков событий:

 

Вид программы во время выполнения:

 Примечания:

 

2. Если возникли вопросы по условию задания, задайте их преподавателю.

3. В строке заголовков форм записать: "ПР №12. Задание N. Группа. Фамилия Имя"

4. Разработать программы аналогично примерам и протестировать их работу.

5. Сдать преподавателю выполненную работу: