1

如何添加其他方法来操纵颜色?最好是重载结构 System.Windows.Media.Color。它不是一个类(在 c# 中)。

现在我正在修补(在同一个文件中进行测试,或者我必须将它放在不同的文件中)命名空间(Silverlight Application36 或 System.Windows.Media ?)和部分结构颜色标准化(双 R,... )。

我应该看到 MyColor.Normalize() 开始被智能感知识别?

我不是。我正在寻找使用浮点数和双精度数而不是无符号字节整数的重载颜色操作套件。

有什么提示吗?

干杯!

K博士

4

2 回答 2

3

只需使用扩展方法

public static class ColorExtensions
{
    public static Color Normalize(this Color)
    {
        return ...;
    }
}

如果它是一个结构,那很好。

于 2010-12-27T03:49:45.333 回答
0

我创建了一个示例 Windows 窗体应用程序并放入一个 .cs 文件:

namespace System.Windows.Media
{
    public partial struct Color
    {
        public double Normalize(double r, double g, double b)
        {
            return r + g + b;
        }
    }
}

这会导致智能感知显示 Normalize 方法:

部分结构颜色

于 2010-12-27T03:54:39.717 回答