C#でColorクラスのクラスヘルパーを作成しようとしています。私はDelphiプログラマーです。私の知る限り、クラスヘルパーを使用すると基本クラスを拡張できるため、基本クラスのインスタンスを作成すると、基本メソッドだけでなく、ヘルパーで定義されているすべてのメソッドにもアクセスできます。クラス。C#で同様の効果を達成することは可能ですか?たとえば、次の静的メソッドがあります。
public static Color AdjustForeColor(Color backColor)
{
double mediumColor = ((0.3 * 255.0) + (0.59 * 255.0) + (0.11 * 255.0)) / 2.0;
if ((0.3 * backColor.R) + (0.59 * backColor.G) + (0.11 * backColor.B) > mediumColor)
return Color.Black;
else
return Color.White;
}
読みやすいようにフォントの色を背景に合わせて調整します。このメソッドにColorクラス(Color.AdjustForeColor())からアクセスできるようにしたいと思います。どうやってするか?
前もって感謝します。
マリウス。