自分でコントロールを描画する

ControlPaint
ControlPaint クラス (System.Windows.Forms) | Microsoft Learn


自分でコントロールを描画したい時に便利なクラスです
参考:コントロールを描画する - .NET Tips (VB.NET,C#...)


Button周りのボーダーグラデーションも指定色から作成することができます。
ControlPaint.LightLight( Color );
ControlPaint.Light( Color );
ControlPaint.Dark( Color );
ControlPaint.DarkDark( Color );

上から順に
・強い光色
・弱い光色
・弱い影
・強い影
となっています。

引用:C# 指定色の明暗 | おーう なんじゃそら


DarkDarkとか安直すぎない(*_*)