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 | 配置 |