public override void DrawFigure(ISimpleCanvas canvas, IParameters parameters) { var x1 = (int)parameters.GetParameter("X1"); var y1 = (int)parameters.GetParameter("Y1"); var x2 = (int)parameters.GetParameter("X2"); var y2 = (int)parameters.GetParameter("Y2"); var frameThickness = (int)parameters.GetParameter("FrameThickness"); for (var i = 0; i < frameThickness; i++) { canvas.DrawFrame(x1 + i, y1 + i, x2 - i, y2 - i); } }
public abstract void DrawFigure(ISimpleCanvas canvas, IParameters parameters);