На этом уроке мы допишем класс Arena, реализуем методы Show(Circle), Refresh(), static NewCircle(). Всё готово к созданию кода для отображения кружка из класса Form1.cs!
Дата отправки отчёта:
25 июня 2016 г.
Задание выполнено: за
30 мин.
Чему научился:
другому подходу рисованию
Что было сложным:
ничего
Комментарии:
В коде ошибка. Таким образом нужно выводить окружность graphics.DrawEllipse(pen, circle.center.X-circle.radius, circle.center.Y-circle.radius, circle.radius*2, circle.radius * 2);//ширина и высота круга А не graphics.DrawEllipse(pen, circle.center.X-circle.radius, circle.center.Y-circle.radius, circle.center.X+circle.radius, circle.center.Y+circle.radius);
Не согласна с Вашим кодом, Тимур! Это только частный случай вывода окружности, т.е. окружность получится только для конкретного радиуса в конкретной точке. Функция Ellipse вписывает окружность в прямоугольник, координаты углов которого в уроке задаются относительно центра.
Научился: вспомнил некоторые особенности работы с координатами узнал в этом уроке, что у Витольдовича ноутбук с сенсорным дисплеем, который оказывается можно иногда поиспользовать при демонстрациях в paint.
а также тайну про капитанов, а то я замечал эти звания и почему Витольдович генерал было понятно, а капитаны, я думал это пользователи, выполнившие количество задач больше некоторой планки.