Question

Well, the question is quite simple I think. I would like to specify colors using the HSV color model (https://en.wikipedia.org/wiki/HSL_and_HSV). However, all the cairo code seems to work exclusively with RGB / RGBA specifications. I could not find any ways to convert colors in gtk / gdk either. Am I missing something or is there some simple, portable way to convert colors (without additional libraries)?

Was it helpful?

Solution

Convertion HSV to RGB is just a couple of lines of code, see for example here (no code) or this SO question.


But to answer your original question:

AFAIK cairo is entirly based on RGBA model, see cairo_format_t in manual.

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top