A pen is an object that defines line-drawing characteristics. Pens are used to define color, line width, and line style (solid, dashed, and so on), and pens are used with almost all the drawing methods you'll learn about in this hour.
C# supplies a number of predefined pens, and you can also create your own. To create your own pen, use the following syntax:
Pen variable = new Pen(color, width);
After a pen is created, you can set its properties to adjust its appearance. For example, all Pen objects have a DashStyle property that determines the appearance of lines drawn with the pen. Table 10.2 lists the possible values for DashStyle.
The enumeration for DashStyle is part of the Drawing.Drawing2D object. Therefore, to create a new pen and use it to draw an ellipse, for example, you could use the following code:
Pen objMyPen = new Pen(System.Drawing.Color.DarkBlue, 3); objMyPen.DashStyle = System.Drawing.Drawing2D.DashStyle.Dot;
C# includes many standard pens, which are available via the System.Drawing.Pens class, as in the following:
objPen = System.Drawing.Pens.DarkBlue;
When drawing using the techniques discussed shortly, you can use custom pens or system-defined pens—it's your choice.
3.142.12.207