Третий урок Создание класса Graph и перенос в него всех действий с графикой.
Дата отправки отчёта:
29 сентября 2015 г.
Задание выполнено: за
5 час. 00 мин.
Чему научился:
1) Создавать класс Graph, в котором описывается создание грфического изобр окружности. 2) Упростит осноаную программу, в которой осталось только задание численных параметров, описывающих измняющихсч положений окружности и вызов рисования 3) изменятьцвет фона и окружности
Что было сложным:
1) Не получается упругое отражение от правого края окружности. Впечатление, что не позволяет размер формы. Но попытки растянуть форму по x изменить max.x не дали результата. 2) Не нашла в Vs2010 Express раскрытия дерева класса. Частично нашла параметры класса в Local, но не смогла получить Local для bmp b, но смогла получить для graph
Комментарии:
Как получить упругое отражение от правого края при том, что я использую параметра видеоурока только убрала Dock PictureBox чтобы растянуть форму. Или как связать размеры формы формы и параметры программы.
у меня вот так выглядит функция move. Что-то у вас там не то: public void Move() { pixel.x += step.x; pixel.y += step.y; int maxdx = max.x - depht.x; int maxdy = max.y - depht.y;
Научился: 1) разбивать код программы на разные классы для упрощения кода. 2) использовать рефакторинг Трудности: какие методы и свойства вынести из кода формы в класс Graph и как передавать данные между ними. хороший урок)
Научился: Создавать классы и структурировать программу Трудности: Определить, какие данные и методы поместить в класс и как реализовывать их вызовы из кода основной программы Хотелось бы немного больше последовательности в изложении материала. (Это по поводу постоянных исправлений ошибок)