Пятый урок На этом уроке мы закончим создание хранителя экрана. Мы создадим класс Polygone для хранения многоугольника. Также добавим в класс Graph метод для его рисования. В результате получится забавный анимированный многоугольник + потенциал для дальнейшего развития программы.
Дата отправки отчёта:
12 июля 2015 г.
Задание выполнено: за
2 час. 40 мин.
Чему научился:
Создавать Polygone. Применил на практике класс - контейнер List<>. Допустил ошибку, а потом исправил)
Что было сложным:
Понять алгоритм инициализации точек для рисования : public void Draw(Polygone polygone, Pen pen) { Figure f1 = null; foreach (Figure f2 in polygone.list) { if (f1 != null) DrawLine(pen,f1.GetPixel(), f2.GetPixel()); f1 = f2;
} if (polygone.list.Count > 2) DrawLine(pen, polygone.list[0].GetPixel(), polygone.list[polygone.list.Count - 1].GetPixel());
Комментарии:
1-й скриншот, программе без ошибки, 2 -й с ошибкой.
Научился: Научился рисовать многоугольник приводя его в движение Трудности: В некоторых местах понять оптимизацию алгоритмов, пока в голове укладывается Замечаний нет, урок понравился!