Penクラス

コンストラクタ

Pen(Brush brush)
Pen(Brush brush, float width)

Pen(Color color)
Pen(Color color, float width)
Pen コンストラクター (System.Drawing)

widthを省略すると既定値の1.0となり、0.0と指定するとPageUnitやPageScaleに無関係に1ピクセル幅となります。

Pen p1 = new Pen( Color.Black );
Pen p2 = Pens.Black;

Pen p3 = SystemPens.WindowText;

newで作成したリソースはDispose()を呼ぶか、usingステートメントを用いて破棄します。 Pen.Dispose Method (System.Drawing) | MSDN c# - What happens if I don't call Dispose on the pen object? - Stack Overflow

using (Pen pen = new Pen(Color.Gray, 0.0f))
{
    //
}

一方でPensやSystemPensクラスから返されるリソースは、プロセスの終了時にGdipクラスによって破棄されるため、呼び出し側では破棄しません。Black - Pens.cs WindowText - SystemPens.cs ClearThreadData - Gdiplus.cs

プロパティ

プロパティ
プロパティ 内容
DashStyle DashStyle 破線のスタイル 破線を描く - .NET Tips (VB.NET,C#...)
DashCap DashCap 破線の終点で使用するキャップスタイル
PenAlignment Alignment 配置
     
プロパティ - Pen クラス (System.Drawing) | Microsoft Learn
Microsoft Learnから検索