Как вычислить расстояние между двумя пикселями? Есть специальная формула, которую можно разместить в структуру Pixel. Теперь мы сможем создать ещё один конструктор окружности по центру и любой точке на окружности.
Дата отправки отчёта:
17 марта 2020 г.
Задание выполнено: за
5 час. 0 мин.
Чему научился:
Шлифанул практику по конструированию конструкторов
Что было сложным:
пытаясь сделать вперёд видео, долго искал как вызвать конструктор из конструктора. Оказалось - низя
Странно, если речь о вызове одним конструтором другого, то без пробле должно вызывать. Таким образом можно без дублирования кода создать множество различных конструкторов перекрывающих друг друга, чтоб не переписывать их код и сделать несколько вариаций создания объекта класса. Только на мой вкус делается это не совсем интуитивно в C#:
public Employee(int weeklySalary, int numberOfWeeks): this(weeklySalary * numberOfWeeks) { }
В вышеуказанном коде конструтор вызывает сначала другой конструктор через this, у которого только один аргумент.
Научился: разобрался в чем была ошибка с окружностью, устранил ошибку, задал окружность с центром и радиусом. научился задавать окружность с центром и расстоянием. поэкспериментировал с координатами. Трудности: найти и устранить ошибку. как оказалось, не проставил изначально значение высоты. буду внимательнее. все хорошо понятно.