我应该使用Color.FromRgb或Color.FromScRgb?

时间:2016-10-13 15:41:36

标签: c# wpf

我对System.Windows.Media.Color结构感到有些困惑。

我只想显示从HSV值转换的颜色。 我已经实现了从HSV到RGB的转换例程,参考了维基百科article

现在,我有三个RGB组件的浮点值∈[0,1]。 为了在WPF上使用颜色,我必须实例化Color结构。 我应该使用哪个Color.FromRgbColor.FromScRgb

Color GetColorFromHsv(float h, float s, float v)
{
    float r, g, b;
    ConvertHsvToRgb(h, s, v, out r, out g, out b);

    // which?
    return Color.FromRgb((byte)(r * 255), (byte)(g * 255), (byte)(b * 255));
    return Color.FromScRgb(1, r, g, b);
}

0 个答案:

没有答案