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