Задания
1.Выполните разработку приложения «Простой графический редактор». Приложение должно содержать меню и панель инструментов, посредством которых можно выбрать как изображаемую фигуру, так и задать свойства объектов рисования: перьев, кистей, цвета выводимого изображения. Предусмотрите в меню пункты, позволяющие выполнять загрузку изображений из файла и сохранение их в файле. Изображение, нарисованное в окне приложения не должно исчезать после сворачивания, а затем восстановления размеров окна.
2. Напишите программу, выводящую какой – либо простой рисунок, например, летающую тарелку, изображение снеговика, чипа. Используйте в программе соответствующие графические примитивы. Установите необходимые атрибуты рисунка. Выведите текст например, Это летающая тарелка. Задайте цвет букв и цвет фона выводимого текста.
3. Напишите программу, которая по щелчку мыши на форме выводит залитые прямоугольник и эллипс. Цвета для рисования фигур, их размеры и положение должны выбираться случайным образом. Заливку прямоугольника выполните штрихованной кистью, а эллипса − градиентной.
4. Напишите программу, которая рисует дом. При нажатии определенных клавиш зажигается (гасится) свет, струится (или нет) дым из трубы.
5. Напишите программу, изображающую на экране змейку, которая бегает по экрану.
6. Напишите программу, выполняющую следующие действия: шарик катится по полу от стенки к стенке пока не нажата клавиша.
7. Нарисовать на экране песочные часы с сыплющимся песком. Когда последняя песчинка упадет, вывести надпись: прошло ххх секунд. Перевернуть песочные часы. Процесс продолжается, пока не нажата клавиша. Предоставить пользователю возможность установить часы в нужное место экрана перед тем, как начнется отсчет времени.
8. Напишите программу, выполняющую следующие действия: космический объект на звездном небе движется влево, вправо, вверх, вниз, по диагоналям.
9. Нарисовать три параллелепипеда, заполненные различным образом. Создать движение любого из них.
10. Нарисовать три шарика и изобразить их движение на ветру.
11. Нарисовать автомобиль, движущийся влево и вправо.
12. Нарисовать дорогу, автомобиль (условно). Управлять движением автомобиля по дороге с учетом изгибов дороги.
13. Нарисовать человечка и изобразить движение (например, машет руками).
