На этом уроке мы будем работать с графикой. На панели нарисуем графические примитивы и симметрично их многократно дублируем. Прежде чем начать писать программу, почитай о Калейдоскопе на Википедии.
Задание: Написать квадратный калейдоскоп.
Дата отправки отчёта:
8 августа 2019 г.
Задание выполнено: за
1 час. 22 мин.
Чему научился:
Приобретен опыт работы с классом Graphics, с динамической генерацией панелей. Не думал, что симметрию изображения сделать так просто! (я о return sx == 1 ? x : width - x и аналогично для y)
Что было сложным:
Не сразу понял логику агрументов для отрисовки круга в методе FillEllipse(), но потом разобрался.
Внимание, вопрос к знатокам: если свернуть окно с калейдоскопом, а потом развернуть - он начинает всё рисовать заново. Почему?
Научился: Очень многому. Создание и использование графики, создание объектов "на лету", рисование графических примитивов. Трудности: Понимать где в каком объекте какой ипользуется тип данных Отличный и достаточно насыщенный для меня урок.