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; + } + } +}