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