Pen

Pen class

Defines an object used to draw lines and curves.

public class Pen : IDisposable

Constructors

Name Description
Pen(Brush) Initializes a new instance of the Pen class with the specified Brush.
Pen(Color) Initializes a new instance of the Pen class with the specified Color.
Pen(Brush, float) Initializes a new instance of the Pen class with the specified Brush and Width.
Pen(Color, float) Initializes a new instance of the Pen class with the specified Color and Width properties.

Properties

Name Description
Alignment { get; set; } Gets or sets the alignment for this Pen.
Brush { get; set; } Gets or sets the Brush that determines attributes of this Pen.
Color { get; set; } Gets or sets the color of this Pen.
CompoundArray { get; set; } Gets or sets an array of values that specifies a compound pen. A compound pen draws a compound line made up of parallel lines and spaces.
CustomEndCap { get; set; } Gets or sets a custom cap to use at the end of lines drawn with this Pen.
CustomStartCap { get; set; } Gets or sets a custom cap to use at the beginning of lines drawn with this Pen.
DashCap { get; set; } Gets or sets the cap style used at the end of the dashes that make up dashed lines drawn with this Pen.
DashOffset { get; set; } Gets or sets the distance from the start of a line to the beginning of a dash pattern.
DashPattern { get; set; } Gets or sets an array of custom dashes and spaces.
DashStyle { get; set; } Gets or sets the style used for dashed lines drawn with this Pen.
EndCap { get; set; } Gets or sets the cap style used at the end of lines drawn with this Pen.
LineJoin { get; set; } Gets or sets the join style for the ends of two consecutive lines drawn with this Pen.
MiterLimit { get; set; } Gets or sets the limit of the thickness of the join on a mitered corner.
PenType { get; } Gets the style of lines drawn with this Pen.
StartCap { get; set; } Gets or sets the cap style used at the beginning of lines drawn with this Pen.
Transform { get; set; } Gets or sets a copy of the geometric transformation for this Pen.
Width { get; set; } Gets or sets the width of this Pen, in units of the Graphics object used for drawing.

Methods

Name Description
Clone() Creates an exact copy of this Pen.
Dispose() Releases all resources used by this Pen.
MultiplyTransform(Matrix) Multiplies the transformation matrix for this Pen by the specified Matrix.
MultiplyTransform(Matrix, MatrixOrder) Multiplies the transformation matrix for this Pen by the specified Matrix in the specified order.
ResetTransform() Resets the geometric transformation matrix for this Pen to identity.
RotateTransform(float) Rotates the local geometric transformation by the specified angle. This method prepends the rotation to the transformation.
RotateTransform(float, MatrixOrder) Rotates the local geometric transformation by the specified angle in the specified order.
ScaleTransform(float, float) Scales the local geometric transformation by the specified factors. This method prepends the scaling matrix to the transformation.
ScaleTransform(float, float, MatrixOrder) Scales the local geometric transformation by the specified factors in the specified order.
SetLineCap(LineCap, LineCap, DashCap) Sets the values that determine the style of cap used to end lines drawn by this Pen.
TranslateTransform(float, float) Translates the local geometric transformation by the specified dimensions. This method prepends the translation to the transformation.
TranslateTransform(float, float, MatrixOrder) Translates the local geometric transformation by the specified dimensions in the specified order.

See Also