我正在尝试为 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()) 访问此方法。怎么做?
提前致谢。
马吕斯。