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