HSV

Returns a Color object based on the HSV (hue, saturation, value) color model with the passed level of transparency. Use the new form of the Picture constructor to create pictures that support the alpha channel or convert existing pictures to the new format using the code described in HasAlphaChannel.

The value of transparency in the color (0-255). Zero is completely opaque and 255 is fully transparent. If omitted, the default is 0.

Notes

The HSV function returns a color object based on the amounts of Hue, Saturation, Value and Transparency (alpha channel) passed. The colors are amounts are represented by doubles between 0 and 1. Alpha is an Integer from 0-255.

Colors can also be created using the RGB or CMY models. You can also use the &c literal to specify a color using the RGB model. All alternatives support the optional transparency parameter.

Examples

This example uses the HSV function to assign a Color to the FillColor property. This code is in the Paint event of a Canvas or a Window.

g.FillColor = HSV(0.8, 0.5, 0.75)

Transparency

The following example draws sample color patches in a Canvas with varying levels of transparency. With the HSV function, the range is from 0 to 255. Zero is completely opaque and 255 is completely transparent. The code is in the Paint event.