Пятый урок На этом уроке мы закончим создание хранителя экрана. Мы создадим класс Polygone для хранения многоугольника. Также добавим в класс Graph метод для его рисования. В результате получится забавный анимированный многоугольник + потенциал для дальнейшего развития программы.
Дата отправки отчёта:
9 июля 2015 г.
Задание выполнено: за
30 мин.
Чему научился:
Закрепил знания в такого рода анимации.
Что было сложным:
все интересно и не сложно.
Комментарии:
Замечание: я считаю что более затратно(немного даже ущербно) стирать полигон линиями если можно просто закрасить задний фон в функции Erase: public void ErasePolygone(Polygone poly) { graph.FillRectangle(new SolidBrush(penBack.Color), 0, 0, bmp.Width, bmp.Height); } }
Так же хочу посоветовать для создания полигона с множеством параметров params: public Polygone(params Figure[] f) : this() { foreach (var el in f) { poly.Add(el); } }
Да, замечательная идея, в следующем уроке так и сделаем. По поводу стирания - это хорошо, если на экране больше ничего нет. Но ведь на экране могут быть и другие картинки...
Научился: Научился рисовать многоугольник приводя его в движение Трудности: В некоторых местах понять оптимизацию алгоритмов, пока в голове укладывается Замечаний нет, урок понравился!