【问题标题】:How to determine the color hue?如何确定颜色的色调?
【发布时间】:2012-03-27 20:16:51
【问题描述】:

假设我有一个十六进制颜色#a08040。如何在 C# 中确定该颜色是否是棕色的多种色调之一?

换句话说,我有 4 种颜色:棕色、红色、黑色、灰色。

如何确定我的 HEX 颜色是什么色调?

【问题讨论】:

  • 也许the MSDN 可能感兴趣?
  • 参见hue on wikipedia:“棕色 [...] 是深橙色和粉红色,是色度降低的浅红色”。如果我理解正确,没有特定于棕色的色调

标签: c# colors


【解决方案1】:

如果您使用的是 WinForms,Color.GetHue 方法将完全满足您的需求。

编辑
不幸的是,没有与 GetHue 等效的 WPF,如果您想使用 WPF 中的 GetHue,则必须转换为 WinForms 颜色。如果您感觉活泼,您也可以自己计算色调...Wikipedia 有您需要使用的公式。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-10-04
    • 1970-01-01
    • 1970-01-01
    • 2011-06-11
    • 2010-09-10
    • 2012-04-04
    • 1970-01-01
    • 2012-12-11
    相关资源
    最近更新 更多