2011-07-26 7 views
27

Solo tengo un conocimiento básico de ncurses, y no pude encontrar una respuesta a esta pregunta en las páginas man.Rellenar una ventana ncurses con un color

Cuando se establece el primer plano y color de fondo de una ventana, hay una manera de llenar toda la ventana con el color de fondo?

+0

Establecer el color de fondo para que sea el mismo que el de primer plano? O llena la ventana con espacios? – Griffin

+1

Me refiero a algún tipo de rutina que es equivalente a llenar manualmente una ventana con espacios. –

Respuesta

27

Inténtelo bkgd, o wbkgd para especificar una ventana.

En primer lugar hay que habilitar el soporte de color con start_color().

Y luego defina el par de colores. Ejemplo: init_pair(1,COLOR_BLUE, COLOR_RED)

El orden es pair_number, foreground, background

último, establecer los colores: wbkgd(WindowName, COLOR_PAIR(1)).