На этом уроке мы начнём переносить функции для рисования фигур из основной программы в классы.
Дата отправки отчёта:
7 сентября 2017 г.
Задание выполнено: за
4 час. 00 мин.
Чему научился:
Сделал все по видео и несколько раз пересматривал, но все равно не понимаю, почему не рисует круги. В режиме отладки все данные как надо рисовать и что есть. Переделал и все заработало, но после сравнения косяк не нашел
Надо быть внимательнее, уже куча отчётов была на эту тему, у всех всё ок, значит ошибка у тебя, дальше двигаться с не исправленной ошибкой смысла нет, иногда приходится переделать с нуля, чтобы заработало как надо.
Научился: Добавил в класс Circle метод Draw(). Добавил в класс Circle поля graph и pen. Создал инициализаторы этих полей SetGraphics() и SetPen(). Убрал из основной программы метод Draw (Circle circle). Изменил метод Draw(Shape shape) для вызова Circle.Draw(). Трудности: Уследить за модернизацией кода. Чуть отвлёкся и "накосячил". Минут двадцать искал ошибку.
Научился: Пытаемся освободить базовый класс от лишнего кода, распихивая его по соответствующим классам. Трудности: Сложность только в новизне материала. Все отлично.