// CONTROL DE COLORES #include <curses.h> #include <stdio.h> void salir (void); //Esta funciOn se utiliza al Salir del programa int main(void) { initscr(); //Esta funciOn inicializa los ncurses start_color(); //Esta funciOn inicia los colores //Define pares de colores que serAn definidos en el programa init_pair(1,COLOR_WHITE,COLOR_BLUE); //Texto(Blanco) | Fondo(Azul) init_pair(2,COLOR_BLUE,COLOR_WHITE); //Texto(Azul) | Fondo(Branco) init_pair(3,COLOR_RED,COLOR_WHITE); //Texto(rojo) | Fundo(Blanco) bkgd(COLOR_PAIR(1)); /*Aqui define el color de fondo del programa attron(COLOR_PAIR(3)); move(2,1); //Aqui mueve el cursor a linea 2 columna 1. printw("Olá mundo!!!"); //Imprimimos el texto en la posiciOn especificada en la linea anterior. attroff(COLOR_PAIR(3)); /*Esta alterando el par de colores por omisiOn*/ attron(COLOR_PAIR(2)); move(3,1); printw("Cualquier tecla para salir"); /*Imprime el texto en la posiciOn especificada en la lInea anterior */ attroff(COLOR_PAIR(2)); refresh(); //Actualiza la ventana getch(); //Espera que el usuario presione un tecla salir(); // llama a la funciOn salir } /*********************************************************************/ void salir(void) { endwin(); //Siempre que finalizamos un programa con una biblioteca curses, debemos ejecutar este comando. return; }