На этом уроке мы начнём переносить функции для рисования фигур из основной программы в классы.
Дата отправки отчёта:
5 октября 2018 г.
Задание выполнено: за
40 мин.
Чему научился:
1. spostato il metodo di disegno Disegna dalla classe Form.cs alla classe Circle.cs e cancellato i riferimenti all'oggetto, poiché è lo stesso del nome della classe. Il nome dell'oggetto è uguale al nome della classe - non specificare! 2. Aggiunto tavolozze di annunci e matita protette. 3. Aggiunto usando System.Drawing; 4. Creato un metodo per l'installazione (inizializzazione) della grafica. 5. Rimosso dal programma principale il metodo di Draas. 6. Aggiunta una chiamata al metodo Draw dalla classe Circle nella classe Form.
1. переместили метод Draw из класса Form.cs в класс Circle.cs и удалили ссылки на объект, так как он совпадает с именем класса. Если имя объекта совпадает с именем класса - не указывать! 2. Добавили палитру graph и карандаш pen. 3. Добавили using System.Drawing; 4. Создали метод для установки (инициализации) графики. 5. Удалили метод Draw из основной программы. 6. Добавили вызов метода Draw из класса Circle в классе Form.
Отчёт оценивали: 8877. gorynych+110895. Danil42Russia+11. Евгений Волосатов+118681. alklokov+118493. Evgenii Kudriavtcev+13922. Александр+19752. chokayes+117606. Виктор+13747. Сергей+119869. Артем+119525. Александр Балбашов+16452. Кирилл Шмойлов+116218. Дмитрий+110494. Алексей В.+18275. Tekashnik+1
Начинаем практику по языку C#
Чтобы стать хорошим программистом — нужно писать программы.
На нашем сайте очень много практических упражнений.
После заполнения формы ты будешь подписан на рассылку
«C# Вебинары и Видеоуроки»,
у тебя появится доступ к видеоурокам и консольным задачам.
Несколько раз в неделю тебе будут приходить письма —
приглашения на вебинары, информация об акциях и скидках,
полезная информация по C#.
Научился: Добавил в класс Circle метод Draw(). Добавил в класс Circle поля graph и pen. Создал инициализаторы этих полей SetGraphics() и SetPen(). Убрал из основной программы метод Draw (Circle circle). Изменил метод Draw(Shape shape) для вызова Circle.Draw(). Трудности: Уследить за модернизацией кода. Чуть отвлёкся и "накосячил". Минут двадцать искал ошибку.
Научился: Пытаемся освободить базовый класс от лишнего кода, распихивая его по соответствующим классам. Трудности: Сложность только в новизне материала. Все отлично.