Siis yksinkertaisuudessaan, miten NCursessin värikomentoja käytetään.
Esim. mulla on koodi:
#include <ncurses.h> #include <stdlib.h> int main() { printf("jeejee") //tuosta pitäisi saada toinen j värjättyä vaikka ruskeaksi. return 0; }
Samalla vaikka: miten saa ekan J:n taustan punaseksi
Eikös conio.h:ssa ole cprintf() joka tulostaa värejä.
textbackground(BLUE); textcolor(YELLOW); cprintf("hello world");
Joka on arvatenkin vai Borlandille? Mutta, kuiteskin pitäis saada Ncurses kirjastolle. Jep, testasin tuo ja linuxsissa ei löydy tuota conio.h:ta
Tehdään väripari:
init_pair(3,COLOR_YELLOW,COLOR_BLACK);
Tuossa arvolla kolme saadaan käyttöön keltainen tekstin väri mustalla taustalla.
Tämän jälkeen se on käytettävissä näin:
attron(COLOR_PAIR(3)); mvprintw(1,1,"Moi!"); attroff(COLOR_PAIR(3));
En muista nyt, monta valmista väriä siellä ncursesissa oli valmiiksi määritelty. Jostain oppaasta löytää senkin, ja noita pystyi muistaakseni myös jotenkin muokkaamaan. Lisäksi erilaiseja värejä taitaa saada käyttöönsä käyttämällä A_BOLD-attribuuttia värin yhteydessä.
attron(COLOR_PAIR(3)|A_BOLD));
Edit: Ja tässä on ncurses-värijutuista matskua:
http://www.tldp.org/HOWTO/NCURSES-Programming-HOWTO/color.html
Aihe on jo aika vanha, joten et voi enää vastata siihen.