diff --git a/Paint_2/DotPencil.cs b/Paint_2/DotPencil.cs index 095e390..fa92d14 100644 --- a/Paint_2/DotPencil.cs +++ b/Paint_2/DotPencil.cs @@ -14,6 +14,8 @@ namespace Paint_2 { public class DotPencil : PaintTool { + const int POST_PROCESSING_PRECISION = 3; + private List> _drawings; private List> _drawingsRedo; private List _colors; @@ -90,8 +92,11 @@ namespace Paint_2 } public void Stop() { - List Drawing = Drawings[Drawings.Count - 1]; - Drawings[Drawings.Count - 1] = PostProcessing(Drawing); + for (int i = 0;i Drawing = Drawings[Drawings.Count - 1]; + Drawings[Drawings.Count - 1] = PostProcessing(Drawing); + } } private List PostProcessing(List Drawing) { diff --git a/Paint_2/Pencil.cs b/Paint_2/Pencil.cs index eabd073..6b8a346 100644 --- a/Paint_2/Pencil.cs +++ b/Paint_2/Pencil.cs @@ -14,6 +14,8 @@ namespace Paint_2 { public class Pencil : PaintTool { + const int POST_PROCESSING_PRECISION = 3; + private List> _drawings; private List> _drawingsRedo; private List _colors; @@ -91,8 +93,11 @@ namespace Paint_2 } public void Stop() { - List Drawing = Drawings[Drawings.Count - 1]; - Drawings[Drawings.Count - 1] = PostProcessing(Drawing); + for (int i = 0; i < POST_PROCESSING_PRECISION; i++) + { + List Drawing = Drawings[Drawings.Count - 1]; + Drawings[Drawings.Count - 1] = PostProcessing(Drawing); + } } private List PostProcessing(List Drawing) {