Задача в C# windows forms на picturebox
Нарисуйте два круга с помощью мыши на picturebox. При опускании мыши устанавливается центр окружности, а при отпускании-ее радиус. Координаты центра окружностей и их радиусы отображаются на форме (в декартовом CS).
Определите взаимное расположение окружностей (совпадают, пересекаются, соприкасаются или не имеют общих точек).
Создайте возможность перемещать круги с помощью мыши.
Что я уже пробовал:
void Circle(Graphics g) { for (int i = 0; i < Pnt.Count; i += 2) { int dx = Pnt[i].X - Pnt[i + 1].X; int dy = Pnt[i].Y - Pnt[i + 1].Y; int r = (int)Math.Sqrt(dx * dx + dy * dy); g.DrawEllipse(Pens.Black, Pnt[i].X - r, Pnt[i].Y - r, 2 * r, 2 * r); } }
Patrice T
А у вас есть вопрос ?