Provided by: allegro4-doc_4.4.2-10_all bug


       exrgbhsv - RGB <-> HSV color space conversions. Allegro game programming library.


       #include <allegro.h>

       Example exrgbhsv


       This   program   shows   how   to   convert   colors  between  the  different  color-space
       representations. The central area of the screen will display the current color. On the top
       left corner of the screen, three sliders allow you to modify the red, green and blue value
       of the color. On the bottom right corner of the screen, three sliders allow you to  modify
       the  hue,  saturation and value of the color. The color bars beneath the sliders show what
       the resulting color will look like when the slider is dragged to that position.

       Additionally this example also shows how to "inherit" the behaviour of a  GUI  object  and
       extend it, here used to create the sliders.


       BITMAP(3alleg4),  DIALOG(3alleg4),  END_OF_MAIN(3alleg4),  PALETTE(3alleg4), RGB(3alleg4),
       RGB_MAP(3alleg4), allegro_error(3alleg4), allegro_init(3alleg4), allegro_message(3alleg4),
       clear_to_color(3alleg4),       create_bitmap_ex(3alleg4),       create_rgb_table(3alleg4),
       d_bitmap_proc(3alleg4), d_box_proc(3alleg4), d_slider_proc(3alleg4), d_text_proc(3alleg4),
       destroy_bitmap(3alleg4), do_dialog(3alleg4), font(3alleg4), generate_332_palette(3alleg4),
       get_color_depth(3alleg4),         hsv_to_rgb(3alleg4),          install_keyboard(3alleg4),
       install_mouse(3alleg4),     install_timer(3alleg4),     key(3alleg4),    makecol(3alleg4),
       makecol32(3alleg4),    makecol8(3alleg4),    object_message(3alleg4),    rgb_map(3alleg4),
       rgb_to_hsv(3alleg4),    screen(3alleg4),   set_color(3alleg4),   set_color_depth(3alleg4),
       set_gfx_mode(3alleg4),    set_palette(3alleg4),    textout_ex(3alleg4),    vline(3alleg4),