开罗/gdk/gtk是否支持HSV颜色模型?

开罗/gdk/gtk是否支持HSV颜色模型?,gtk,cairo,gdk,Gtk,Cairo,Gdk,我想问题很简单。我想使用HSV颜色模型指定颜色。然而,所有的cairo代码似乎都只使用RGB/RGBA规范。我也找不到任何方法在gtk/gdk中转换颜色。我是否遗漏了一些东西,或者是否有一些简单的、可移植的方法来转换颜色,而无需额外的库?将HSV转换为RGB只需几行代码,或者这个 但要回答你最初的问题: AFAIK cairo完全基于RGBA模型,请参阅。如果功能在cairo/gdk/gtk中,我会非常感激。但是粘贴这样的代码可能也可以。。。

我想问题很简单。我想使用HSV颜色模型指定颜色。然而,所有的cairo代码似乎都只使用RGB/RGBA规范。我也找不到任何方法在gtk/gdk中转换颜色。我是否遗漏了一些东西,或者是否有一些简单的、可移植的方法来转换颜色,而无需额外的库?

将HSV转换为RGB只需几行代码,或者这个

但要回答你最初的问题:


AFAIK cairo完全基于RGBA模型,请参阅。

如果功能在cairo/gdk/gtk中,我会非常感激。但是粘贴这样的代码可能也可以。。。