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

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

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

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

  • На этом уроке мы напишем функции для рисования фигур во всех остальных классах.
  • Дата отправки отчёта: 1 марта 2016 г.
  • Задание выполнено: за 1 час. 20 мин.
  • Чему научился: Научился переносить данные и методы, связанные с объектом, в один класс.
  • Что было сложным: Плохо понятно, почему можно не использовать приведение типов из-за того, что все типы описаны в базовом классе.
    Также плохо понятно, как теперь настраивается цвет у цветных фигур.
  • Комментарии: Не удается передать цвет второму снеговику! Он заменяется на цвет по умолчанию при инициализации фигуры Shape. Подскажите, пожалуйста, в чем моя ошибка?
  • Оценка видео-уроку:
Отчёт от 7645 за Теория ООП / Переезд graph в базовый класс




Оцени работу

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

2146. --
Иван
Иван
ответить
→  Александр Львович  # Теория ООП / Переезд graph в базовый класс / 2016-03-01 10:36

Думаю, может можно цвет параметром передавать...


24. --
Олюшка
Олюшка
ответить
→  Александр Львович  # Теория ООП / Переезд graph в базовый класс / 2016-03-01 10:53

Александр, пожалуйста посмотри еще раз, может через бредпоинт как передаются цвета, может быть ты цвет передаешь первого снеговика? Уверена что все у тебя получится, лично у меня не было проблем с этим, если не разберешься, тогда пиши будем помогать искать где и что не корректно! :)


7645. --
Александр Львович
Александр Львович
ответить
→  Олюшка  # Теория ООП / Переезд graph в базовый класс / 2016-03-01 23:08

Оля, еще раз спасибо за поддержку!
Оказалось, наоборот, я не убрал из "цветных классов" строку: public Pen pen;
В результате, в "цветных классах" задавался один цвет, а в классе Form1 - этот цвет не учитывался и возвращался цвет по умолчанию (черный). Теперь все работает коорректно!


7645. --
Александр Львович
Александр Львович
ответить
→  Иван  # Теория ООП / Переезд graph в базовый класс / 2016-03-01 23:09

Иван, еще раз спасибо за поддержку!
Оказалось, наоборот, я не убрал из "цветных классов" строку: public Pen pen;
В результате, в "цветных классах" задавался один цвет, а в классе Form1 - этот цвет не учитывался и возвращался цвет по умолчанию (черный). Теперь все работает коорректно!


24. --
Олюшка
Олюшка
ответить
→  Александр Львович  # Теория ООП / Переезд graph в базовый класс / 2016-03-01 23:18

Александр, я знала и верила в тебя, знала что ты все исправишь, я рада твоим результатам, порадовал меня! Молодец!



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





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

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

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

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


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



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