【问题标题】:Is there support for the HSV color model in cairo / gdk / gtk?cairo / gdk / gtk 中是否支持 HSV 颜色模型?
【发布时间】:2014-04-06 17:42:49
【问题描述】:

嗯,我认为这个问题很简单。我想使用 HSV 颜色模型 (https://en.wikipedia.org/wiki/HSL_and_HSV) 指定颜色。但是,所有 cairo 代码似乎都只适用于 RGB / RGBA 规范。我也找不到任何在 gtk / gdk 中转换颜色的方法。我是否遗漏了什么,或者是否有一些简单、可移植的方式来转换颜色(无需额外的库)?

【问题讨论】:

    标签: gtk cairo gdk


    【解决方案1】:

    将 HSV 转换为 RGB 只需几行代码,see for example here (no code) 或此 SO question


    但要回答你原来的问题:

    AFAIK cairo 完全基于 RGBA 模型,参见 cairo_format_t in manual

    【讨论】:

    • 好吧,如果该功能位于 cairo/gdk/gtk 中,我将不胜感激。但是粘贴 SO 代码可能也可以...
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-12-04
    • 1970-01-01
    • 2011-12-11
    • 2011-12-04
    • 2015-12-04
    • 1970-01-01
    • 2012-07-08
    相关资源
    最近更新 更多