Задание 2. Элементарные преобразования на плоскости
Построить изображение простого узнаваемого предмета, используя массив точек, передаваемых в функцию построения этого объекта. При построении объекта по точкам использовать цвета и различные графические примитивы (не только линии).
Используя кнопки формы реализовать:
- линейное перемещение объекта;
- вращение объекта;
- изменение размера объекта;
- автоматическое масштабирование под размер окна.
Все преобразования производить с изображением, а не с системой координат.
Пример изображения (придумать самостоятельно):
Функция drawing( mass) принимает массив точек mass в качестве параметра. Построение изображения по массиву можно реализовать следующими методами:
- 1 подход (простой): Массив условно разбит на части построения отдельных элементов изображения по количеству точек. Например, первые 16 точек - это крыло, следующие 6 точек - это тело и т.д. Функция сможет построить только одно заданное изображение.
- 2 подход (оптимальный): Каждая точка массива это объект, который содержит помимо координат и цвета еще и название графического примитива. Функция сможет строить любые правильно заданные изображения.