int makecol( int Rojo, Verde, Azul )


Retorna:

 El color en el formato de píxel requerido por el modo de vídeo actual.

Descripción:

Convierte colores desde un formato independiente del hardware (rojo, verde y azul que van de 0 a 255) al formato de píxel requerido por el modo de vídeo actual.


Ejemplo de utilización:
int  color;

MAIN_PROGRAM_CDIV
BEGIN_PROGRAM 

    //Definimos el modo grafico
    set_gfx(GFX_AUTODETECT_WINDOWED);
    
    set_fps(5,1);

    //Definimos la resolución
    set_mode(m320x200);

    write(0,0,0,0,"Pulse ESC para terminar ...");
    LOOP
    {
        color = makecol(rand(0, 255),rand(0, 255),rand(0, 255));

        // Pinta una primitiva gráfica

        draw(d_fill_rectangle, color, 1, 0, 10, 10, 200, 150);
        
        FRAME;
        
        delete_draw(all_drawing);
    }

END_PROGRAM

Este programa ejemplo representa un rectángulo el cual va cambiando de color al utilizar la función makecol() cuyos colores son seleccionados al azar mediante la función rand(), el cual será dibujado por la función draw() al llegar a la sentencia FRAME. El rectángulo será borrado con la función delete_draw().

El proceso se repite hasta que se detecta la tecla ESC.


Ver: draw() - move_draw() - delete_draw() - draw_z