Convert RGB colors to HSV
PgColorHSV_t PgRGB2HSV( PgColor_t rgb_color );
ph
This function converts composite color values into hue-saturation-value.
If you write a color selection function that allows the user to change RGB and HSV values, you should maintain the RGB and HSV values separately. So if the user changes the RGB value, you would use PgRGB2HSV() to calculate the new HSV value. For example:
HSVvalue = PgRGB2HSV( RGBvalue );
When you convert RGB values into
HSV, colors close to black, white, or gray
might not convert to correct hue values.
This function doesn't copy any alpha value from the RGB color to the HSV color. |
A hue-saturation-value value.
Photon
Safety: | |
---|---|
Interrupt handler | No |
Signal handler | No |
Thread | No |
PgColor_t, PgColorHSV_t, PgHSV(), PgHSV2RGB(), PgSetFillColor()
“Color” in the Raw Drawing and Animation chapter of the Photon Programmer's Guide