From f25d3c1bcf969ed09757768fafdb32e9c79b17fb Mon Sep 17 00:00:00 2001 From: maxluli Date: Tue, 31 May 2022 15:50:06 +0200 Subject: [PATCH] Added a post processing precision ratio --- Paint_2/DotPencil.cs | 9 +++++++-- Paint_2/Pencil.cs | 9 +++++++-- 2 files changed, 14 insertions(+), 4 deletions(-) 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) {