Задание 2. Элементарные преобразования на плоскости

Построить изображение простого узнаваемого предмета, используя массив точек, передаваемых в функцию построения этого объекта. При построении объекта по точкам использовать цвета и различные графические примитивы (не только линии).
Используя кнопки формы реализовать:

  • линейное перемещение объекта;
  • вращение объекта;
  • изменение размера объекта;
  • автоматическое масштабирование под размер окна.

Все преобразования производить с изображением, а не с системой координат.

Пример изображения (придумать самостоятельно):

Функция drawing( mass) принимает массив точек mass в качестве параметра. Построение изображения по массиву можно реализовать следующими методами:

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