cairo / gdk / gtk 中是不是支持 HSV 颜色模型?
Posted
技术标签:
【中文标题】cairo / gdk / gtk 中是不是支持 HSV 颜色模型?【英文标题】: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 中转换颜色的方法。我是否遗漏了什么,或者是否有一些简单、可移植的方式来转换颜色(无需额外的库)?
【问题讨论】:
【参考方案1】:将 HSV 转换为 RGB 只需几行代码,see for example here (no code) 或此 SO question。
但要回答你原来的问题:
AFAIK cairo
完全基于 RGBA 模型,参见 cairo_format_t
in manual。
【讨论】:
好吧,如果该功能位于 cairo/gdk/gtk 中,我将不胜感激。但是粘贴 SO 代码可能也可以...以上是关于cairo / gdk / gtk 中是不是支持 HSV 颜色模型?的主要内容,如果未能解决你的问题,请参考以下文章