Class Pen
Pen class
Defines an object used to draw lines and curves. This class cannot be inherited.
public sealed class Pen : ICloneable, 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 |
---|
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. |
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. |
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