Class 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