EJEM_COLORES.c



// 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;
}