На этом уроке мы напишем функции для рисования фигур во всех остальных классах.
Дата отправки отчёта:
6 октября 2018 г.
Задание выполнено: за
1 час. 26 мин.
Чему научился:
1. Объявления protected Graphics graph; и protected Pen pen; перенесли из класса Циркл в класс Шейп
для организации доступа к инициализации палитры и карандаша из любого класса 2. Инициализирующие методы public void SetGraphics (Graphics graph) и public void SetPen (Pen
pen) также переместили из Circle в Shape 3. Снова добавили using System.Drawing; для получения доступа к добавленному. 4. private void Draw(Box box) перенесли из класса Form1 в класс Box 5. Опубликовали этот метод заменив private на public 6. Убрали передачу параметров в метод Draw 7. Изменили метод Draw в классе Form1 для вызова Draw из класса Box. 8. Инициализацию палитры карандаша сделали циклом.
9. Аналогично изменили рисование Line 10. Перенесли инициализацию карандаша в класс Shape с присвоением цвета по умолчанию Черный. 11. Убрали метод SetPen
Итог: перенесли методы рисования элементов по классам.
Что было сложным:
1. Da dichiarazioni protected Graphics graph; и protected Pen pen; trasferito dalla classe del Circle alla classe Form1 per organizzare l'accesso all'inizializzazione della tavolozza e della matita di qualsiasi classe 2. Metodi di inizializzazione public void SetGraphics (Graphics graph) e public void SetPen (Pen pen) anche spostato da Circle a Shape 3. Aggiunto di nuovo usando System.Drawing; per accedere all'aggiunta. 4. private void Draw (Box box) è stato trasferito dalla classe Form1 alla classe Box 5. Ha pubblicato questo metodo sostituendo privato con pubblico 6. Rimosso i parametri di passaggio al metodo Draw. 7. Modificato il metodo Draw nella classe Form1 per chiamare Draw dalla classe Box. 8. L'inizializzazione della tavolozza delle matite ha fatto un ciclo. 9. Allo stesso modo ha cambiato la linea di disegno. 10. Trasferisci l'inizializzazione della matita alla classe Shape con l'assegnazione del colore predefinita Nero. 11. Rimosso il metodo SetPen
Bottom line: spostato i metodi di disegno degli elementi per classe.
Gli alberi non sono foreste immediatamente visibili. Il sesto mese ogni giorno, salvo rare eccezioni come un viaggio a Mosca, studio con Evgeny Vitoldovich, ma non c'è ancora facilità nella programmazione. Più è lontano, più chiaro, quanto è buona la base di conoscenza di un buon programmatore e quanto è lontano dalla quantità di esperienza dello studente iniziale. Sarà interessante in un anno esaminare i tuoi rapporti e ricordare gli errori dei tuoi figli nel codice. La cosa più semplice, come una virgola anziché un punto e virgola, non è più ammessa e SOLO crea le sue abilità, ma quanto è lontano Fuji!
Отчёт оценивали: 19014. Mikhail Vasilev+13922. Александр+117606. Виктор+12146. Иван+13747. Сергей+116396. Денис+119869. Артем+119532. Fishkina+119525. Александр Балбашов+16203. Николай Миролюбов+16452. Кирилл Шмойлов+116218. Дмитрий+110494. Алексей В.+18275. Tekashnik+1
Начинаем практику по языку C#
Чтобы стать хорошим программистом — нужно писать программы.
На нашем сайте очень много практических упражнений.
После заполнения формы ты будешь подписан на рассылку
«C# Вебинары и Видеоуроки»,
у тебя появится доступ к видеоурокам и консольным задачам.
Несколько раз в неделю тебе будут приходить письма —
приглашения на вебинары, информация об акциях и скидках,
полезная информация по C#.