From 2ae5e9098b6a7826b7287afd844889dce4681943 Mon Sep 17 00:00:00 2001 From: Debug_pro Date: Thu, 26 Feb 2026 01:10:27 +0300 Subject: [PATCH] Create CircleFigure.cs --- DrawFigureLibrary/Figures/CircleFigure.cs | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 DrawFigureLibrary/Figures/CircleFigure.cs diff --git a/DrawFigureLibrary/Figures/CircleFigure.cs b/DrawFigureLibrary/Figures/CircleFigure.cs new file mode 100644 index 0000000..c31ef89 --- /dev/null +++ b/DrawFigureLibrary/Figures/CircleFigure.cs @@ -0,0 +1,15 @@ +namespace DrawFigureLibrary.Figures +{ + public class CircleFigure : EllipseFigure + { + public CircleFigure(string name, int x, int y, int diameter) : base(name, x, y, diameter, diameter) { } + + public void ChangeRadius(int newRadius) + { + if (newRadius <= 0) throw new ArgumentException("Радиус должен быть > 0"); + int d = newRadius * 2; + w = d; + h = d; + } + } +}