Курсы по программированию

Формула программиста

основатель — Волосатов Евгений Витольдович
Поздравляю с 1 сентября! Система начисления Байтов работает.

Теория ООП / Переезд graph в базовый класс

  • На этом уроке мы напишем функции для рисования фигур во всех остальных классах.
  • Дата отправки отчёта: 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.
  • Оценка видео-уроку:
Отчёт от 17947 за Теория ООП / Переезд graph в базовый класс


Отчёт от 17947 за Теория ООП / Переезд graph в базовый класс




Оцени работу

 
Сохранить страницу:

19014. --
Mikhail Vasilev
Mikhail Vasilev
ответить
→  Dmitry Sinitsin  # Теория ООП / Переезд graph в базовый класс / 2018-10-06 12:57

Вот так результат.Я впервые увидел,чтобы кто то так расписал очень круто Дмитрий!!!Удачи вам в обучении,да прибудет с Вами сила,терпение=)


17947. --
Dmitry Sinitsin
Dmitry Sinitsin
ответить
# Теория ООП / Переезд graph в базовый класс / 2018-10-07 10:38

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!


  • Отчёт оценивали:
    19014Mikhail Vasilev+1   3922Александр+1   17606Виктор+1   2146Иван+1   3747Сергей+1   16396Денис+1   19869Артем+1   19532Fishkina+1   19525Александр Балбашов+1   6203Николай Миролюбов+1   6452Кирилл Шмойлов+1   16218Дмитрий+1   10494Алексей В.+1   8275Tekashnik+1  

Начинаем практику по языку C#





Если вы пришли без приглашения -
введите тысяча двадцать четыре (цифрами).
Чтобы стать хорошим программистом — нужно писать программы. На нашем сайте очень много практических упражнений.

После заполнения формы ты будешь подписан на рассылку «C# Вебинары и Видеоуроки», у тебя появится доступ к видеоурокам и консольным задачам.

Несколько раз в неделю тебе будут приходить письма — приглашения на вебинары, информация об акциях и скидках, полезная информация по C#.

Ты в любой момент сможешь отписаться от рассылки.


Научился: Очередной раз убедился в преимуществах грамотной организации хранения и использования имен объектов и методов.



Научился: упростил программу, перенеся методы рисования в класс соответсвующей фигуры-родителя