[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Color ncurses



On 2 Apr 2002, Andoni Sáenz de Santamaría Zabala wrote:

> Hola!
> 
> ¿Sabe alguien como hacer para cambiar los colores por defecto con
> ncurses para que en toda la aplicación el color sea distinto del blanco
> sobre negro?
> 
> Tiene que ser una tonteria, pero no lo veo por ningín sitio.
> Después del start_color() e inicializar unos colores he probado a usar
> un  attrset(COLOR_PAIR(x)), pero sigue saliendome todo en blanco sobre
> negro.

Más o menos sería algo así

====================8<----------------------------------------------
#define Atrib1    1
#define Atrib2    2

WINDOW *win; /** ventana de pantalla completa **/
int hascolor = FALSE;

BeginCurses () {
win = initscr ();
hascolor = has_colors ();
if (hascolor)
      {
        start_color ();
	init_pair (Atrib1, COLOR_YELLOW, COLOR_BLUE);
	init_pair (Atrib2, COLOR_BLACK, COLOR_RED); 
     }
     attrset (COLOR_PAIR (Atrib1));
}
====================8<----------------------------------------------


Si usas otras ventanas podrás hacer algo de este tipo.

wattrset (win2, COLOR_PAIR (Atrib1));


Un saludo

Antonio Castro

+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+
        /\     /\      Ciberdroide Informática (Tienda de Linux)
          \\W//            <<< http://www.ciberdroide.com >>>
	 _|0 0|_                                                    
+-oOOO--(___o___)--OOOo----------------------------------------------------+ 
|  . . . . U U . . . . Antonio Castro Snurmacher  acastro@ciberdroide.com  |  
|  . . . . . . . . . .                                                     | 
+()()()----------()()()----------------------------------------------------+
| *** 1.700 sitios clasificados por temas sobre Linux en ***Donde_Linux*** |
| <<< http://www.ciberdroide.com/misc/donde/dondelinux.html >>>            |
+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+



--
To UNSUBSCRIBE, email to debian-user-spanish-request@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org



Reply to: