diff --git a/Advanced Software Engineering/Advanced Software Engineering/Drawer.cs b/Advanced Software Engineering/Advanced Software Engineering/Drawer.cs index 968be8e..f9f71d8 100644 --- a/Advanced Software Engineering/Advanced Software Engineering/Drawer.cs +++ b/Advanced Software Engineering/Advanced Software Engineering/Drawer.cs @@ -83,5 +83,8 @@ namespace Advanced_Software_Engineering { graphics.Clear(Color.White); } + public void DrawDot() { + graphics.FillRectangle(new SolidBrush(pen.Color), penPosition.X, penPosition.Y, 1, 1); + } } } diff --git a/Advanced Software Engineering/Advanced Software Engineering/Verbs/DrawingVerbs/Dot.cs b/Advanced Software Engineering/Advanced Software Engineering/Verbs/DrawingVerbs/Dot.cs new file mode 100644 index 0000000..ba65e4f --- /dev/null +++ b/Advanced Software Engineering/Advanced Software Engineering/Verbs/DrawingVerbs/Dot.cs @@ -0,0 +1,22 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace Advanced_Software_Engineering { + public class Dot : Verb { + Drawer drawer; + public Dot(Drawer drawer) { + this.drawer = drawer; + } + + public void ExecuteVerb() { + drawer.DrawDot(); + } + + public string GetDescription() { + return "Places a dot where the pen currently is"; + } + } +}