Operating systems, development tools, and professional services
for connected embedded systems
for connected embedded systems
![]() |
![]() |
![]() |
![]() |
PgRGB2HSV()
Convert RGB colors to HSV
Synopsis:
PgColorHSV_t PgRGB2HSV( PgColor_t rgb_color );
Library:
ph
Description:
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. |
Returns:
A hue-saturation-value value.
Classification:
Photon
| Safety: | |
|---|---|
| Interrupt handler | No |
| Signal handler | No |
| Thread | No |
See also:
PgColor_t, PgColorHSV_t, PgHSV(), PgHSV2RGB(), PgSetFillColor()
"Color" in the Raw Drawing and Animation chapter of the Photon Programmer's Guide
![]() |
![]() |
![]() |
![]() |

![[Previous]](../prev.gif)
![[Contents]](../contents.gif)
![[Index]](../keyword_index.gif)
![[Next]](../next.gif)
