.TH "Advanced_Software_Engineering.Drawer" 3 "Sat Dec 12 2020" "Advanced Software Engineering" \" -*- nroff -*- .ad l .nh .SH NAME Advanced_Software_Engineering.Drawer \- The drawer is responsible for drawing on the graphics object\&. .SH SYNOPSIS .br .PP .SS "Public Member Functions" .in +1c .ti -1c .RI "\fBDrawer\fP (Graphics \fBgraphics\fP)" .br .RI "Creates a new drawer object\&. " .ti -1c .RI "void \fBResetDrawer\fP ()" .br .RI "Restart the drawer\&. " .ti -1c .RI "void \fBSetGraphics\fP (Graphics \fBgraphics\fP)" .br .RI "Set thhe graphics context\&. " .ti -1c .RI "void \fBMovePen\fP (Point point)" .br .RI "Move the pen to the point\&. " .ti -1c .RI "Point \fBGetPenPosition\fP ()" .br .RI "Returns the current pen position " .ti -1c .RI "bool \fBGetFill\fP ()" .br .RI "Get current fill status " .ti -1c .RI "void \fBEnableFill\fP ()" .br .RI "Allows the filling of objects\&. " .ti -1c .RI "void \fBDisableFill\fP ()" .br .RI "Disables the filling of objects\&. " .ti -1c .RI "void \fBSetFill\fP (bool \fBfill\fP)" .br .RI "Set the filling of objects " .ti -1c .RI "void \fBSetPenColor\fP (Color color)" .br .RI "Set the pen color " .ti -1c .RI "void \fBSetPenWidth\fP (float width)" .br .RI "Set the width of the pen " .ti -1c .RI "void \fBSetFillColor\fP (Color color)" .br .RI "Set fill color " .ti -1c .RI "void \fBDrawLine\fP (Point point)" .br .RI "Draws a line from the current pen position to the one specified in the parameter\&. This also sets the pens new position\&. " .ti -1c .RI "void \fBDrawLines\fP (Point[] points)" .br .RI "Draws multiple lines to multiple points\&. This doesn't change the pens position\&. " .ti -1c .RI "void \fBDrawLines\fP (GraphicsPath path)" .br .RI "Draws multiple lines to multiple points\&. This doesn't change the pens position\&. " .ti -1c .RI "void \fBDrawCircle\fP (double scale)" .br .RI "Draws a circle of a scale ath the pen's position " .ti -1c .RI "void \fBClearCanvas\fP ()" .br .RI "Clears the canvas " .ti -1c .RI "void \fBDrawDot\fP ()" .br .RI "Draws a single pixel with the pen's color at the pen's position\&. " .ti -1c .RI "\fBValueStorage\fP \fBGetValueStorage\fP ()" .br .RI "Gets the valueStorage object " .in -1c .SS "Public Attributes" .in +1c .ti -1c .RI "List< \fBIVerbChunk\fP > \fBverbChunks\fP = new List<\fBIVerbChunk\fP>()" .br .RI "List of verbChunks used to create for loops, if statements, while loops and methods\&. See ForChunk, IfChunk, MethodChunk, WhileChunk and .PP \fBSee also\fP .RS 4 IVerbChunk .PP .RE .PP \&. " .ti -1c .RI "bool \fBverbChunkGeneratingMethod\fP = false" .br .RI "A veriable that represents wether the last verbchunk is a method\&. See MethodChunk " .ti -1c .RI "Dictionary< string, \fBMethodChunk\fP > \fBMethods\fP = new Dictionary()" .br .RI "A list of methods\&. See MethodChunk " .in -1c .SS "Protected Attributes" .in +1c .ti -1c .RI "bool \fBfill\fP = false" .br .RI "Weather enclosed spaces will have fill\&. " .ti -1c .RI "SolidBrush \fBbrush\fP" .br .RI "The Brush object " .ti -1c .RI "Pen \fBpen\fP" .br .RI "The Pen object " .ti -1c .RI "Point \fBpenPosition\fP" .br .RI "The current position of the pen\&. " .ti -1c .RI "Graphics \fBgraphics\fP" .br .RI "The graphics object " .in -1c .SS "Static Protected Attributes" .in +1c .ti -1c .RI "static Color \fBdefaultColor\fP = Color\&.Black" .br .RI "The starting color of the pen / brush " .ti -1c .RI "static float \fBdefaultWidth\fP = 1f" .br .RI "The deafult width of the pen " .in -1c .SH "Detailed Description" .PP The drawer is responsible for drawing on the graphics object\&. .SH "Constructor & Destructor Documentation" .PP .SS "Advanced_Software_Engineering\&.Drawer\&.Drawer (Graphics graphics)" .PP Creates a new drawer object\&. .PP \fBParameters\fP .RS 4 \fIgraphics\fP Graphics context .RE .PP .SH "Member Function Documentation" .PP .SS "void Advanced_Software_Engineering\&.Drawer\&.ClearCanvas ()" .PP Clears the canvas .SS "void Advanced_Software_Engineering\&.Drawer\&.DisableFill ()" .PP Disables the filling of objects\&. .SS "void Advanced_Software_Engineering\&.Drawer\&.DrawCircle (double scale)" .PP Draws a circle of a scale ath the pen's position .PP \fBParameters\fP .RS 4 \fIscale\fP Scale of the circle .RE .PP .SS "void Advanced_Software_Engineering\&.Drawer\&.DrawDot ()" .PP Draws a single pixel with the pen's color at the pen's position\&. .SS "void Advanced_Software_Engineering\&.Drawer\&.DrawLine (Point point)" .PP Draws a line from the current pen position to the one specified in the parameter\&. This also sets the pens new position\&. .PP \fBParameters\fP .RS 4 \fIpoint\fP Draw to point .RE .PP .SS "void Advanced_Software_Engineering\&.Drawer\&.DrawLines (GraphicsPath path)" .PP Draws multiple lines to multiple points\&. This doesn't change the pens position\&. .PP \fBParameters\fP .RS 4 \fIpath\fP GraphicsPath to draw to .RE .PP .SS "void Advanced_Software_Engineering\&.Drawer\&.DrawLines (Point[] points)" .PP Draws multiple lines to multiple points\&. This doesn't change the pens position\&. .PP \fBParameters\fP .RS 4 \fIpoints\fP Points to draw to .RE .PP .SS "void Advanced_Software_Engineering\&.Drawer\&.EnableFill ()" .PP Allows the filling of objects\&. .SS "bool Advanced_Software_Engineering\&.Drawer\&.GetFill ()" .PP Get current fill status .PP \fBReturns\fP .RS 4 current fill satus .RE .PP .SS "Point Advanced_Software_Engineering\&.Drawer\&.GetPenPosition ()" .PP Returns the current pen position .PP \fBReturns\fP .RS 4 The curren pen position .RE .PP .SS "\fBValueStorage\fP Advanced_Software_Engineering\&.Drawer\&.GetValueStorage ()" .PP Gets the valueStorage object .PP \fBReturns\fP .RS 4 .RE .PP .SS "void Advanced_Software_Engineering\&.Drawer\&.MovePen (Point point)" .PP Move the pen to the point\&. .PP \fBParameters\fP .RS 4 \fIpoint\fP Position to move the pen to .RE .PP .SS "void Advanced_Software_Engineering\&.Drawer\&.ResetDrawer ()" .PP Restart the drawer\&. .SS "void Advanced_Software_Engineering\&.Drawer\&.SetFill (bool fill)" .PP Set the filling of objects .PP \fBParameters\fP .RS 4 \fIfill\fP Set fill .RE .PP .SS "void Advanced_Software_Engineering\&.Drawer\&.SetFillColor (Color color)" .PP Set fill color .PP \fBParameters\fP .RS 4 \fIcolor\fP Fill color .RE .PP .SS "void Advanced_Software_Engineering\&.Drawer\&.SetGraphics (Graphics graphics)" .PP Set thhe graphics context\&. .PP \fBParameters\fP .RS 4 \fIgraphics\fP .RE .PP .SS "void Advanced_Software_Engineering\&.Drawer\&.SetPenColor (Color color)" .PP Set the pen color .PP \fBParameters\fP .RS 4 \fIcolor\fP Pen color .RE .PP .SS "void Advanced_Software_Engineering\&.Drawer\&.SetPenWidth (float width)" .PP Set the width of the pen .PP \fBParameters\fP .RS 4 \fIwidth\fP Pen width .RE .PP .SH "Member Data Documentation" .PP .SS "SolidBrush Advanced_Software_Engineering\&.Drawer\&.brush\fC [protected]\fP" .PP The Brush object .SS "Color Advanced_Software_Engineering\&.Drawer\&.defaultColor = Color\&.Black\fC [static]\fP, \fC [protected]\fP" .PP The starting color of the pen / brush .SS "float Advanced_Software_Engineering\&.Drawer\&.defaultWidth = 1f\fC [static]\fP, \fC [protected]\fP" .PP The deafult width of the pen .SS "bool Advanced_Software_Engineering\&.Drawer\&.fill = false\fC [protected]\fP" .PP Weather enclosed spaces will have fill\&. .SS "Graphics Advanced_Software_Engineering\&.Drawer\&.graphics\fC [protected]\fP" .PP The graphics object .SS "Dictionary Advanced_Software_Engineering\&.Drawer\&.Methods = new Dictionary()" .PP A list of methods\&. See MethodChunk .SS "Pen Advanced_Software_Engineering\&.Drawer\&.pen\fC [protected]\fP" .PP The Pen object .SS "Point Advanced_Software_Engineering\&.Drawer\&.penPosition\fC [protected]\fP" .PP The current position of the pen\&. .SS "bool Advanced_Software_Engineering\&.Drawer\&.verbChunkGeneratingMethod = false" .PP A veriable that represents wether the last verbchunk is a method\&. See MethodChunk .SS "List<\fBIVerbChunk\fP> Advanced_Software_Engineering\&.Drawer\&.verbChunks = new List<\fBIVerbChunk\fP>()" .PP List of verbChunks used to create for loops, if statements, while loops and methods\&. See ForChunk, IfChunk, MethodChunk, WhileChunk and .PP \fBSee also\fP .RS 4 IVerbChunk .PP .RE .PP \&. .SH "Author" .PP Generated automatically by Doxygen for Advanced Software Engineering from the source code\&.