Avatar billede alex_sleiborg Nybegynder
09. oktober 2007 - 14:14 Der er 9 kommentarer og
1 løsning

ncurses baggrundsfarve

Hej

Hvordan laver jeg en hel baggrund feks. blå med ncurses?
Avatar billede arne_v Ekspert
10. oktober 2007 - 02:28 #1
Jeg tror, at du er nødt til at skrive hele skærmen med blå baggrund.
Avatar billede alex_sleiborg Nybegynder
10. oktober 2007 - 13:30 #2
Det var det jeg gerne ville undgå, troede der måske var en funktion til den slags. Men så må man vel bare selv lave en. Så skal man vel lave en slags løkke, der gennemløber hver enkelt punkt på skærmen og laver det blåt?
Avatar billede arne_v Ekspert
10. oktober 2007 - 14:02 #3
ncurses er vel ikke pixel orienteret men 80 x 25 tegn orienteret
Avatar billede alex_sleiborg Nybegynder
10. oktober 2007 - 15:01 #4
Ja, det er jeg klar over. Men derfor skal hver enkelt punkt/tegn også tegnes blå. Og derefter kan jeg vel begynde at tegne, det der skal ligge ovenpå baggrunden
Avatar billede arne_v Ekspert
12. oktober 2007 - 04:21 #5
Jeg tror at du er nødt til at skrive 80 x 25 mellemrum med en tilfældig foreground
og blå background og derefter skrive alt med den foreground du har brug for og blå background.
Avatar billede alex_sleiborg Nybegynder
23. oktober 2007 - 09:38 #6
Du har ikke mulighed for at komme med et eksempel?
Avatar billede arne_v Ekspert
23. oktober 2007 - 15:15 #7
sure

stay tuned
Avatar billede arne_v Ekspert
24. oktober 2007 - 04:04 #8
primitivt eksempel:

#include <curses.h>

int main()
{
    int row,col;
    initscr();
    noecho();
    nonl();
    cbreak();
    start_color();
    init_pair(1, COLOR_WHITE, COLOR_BLUE);
    attrset(COLOR_PAIR(1));
    for(row=0;row<25;row++)
        for(col=0;col<80;col++)
            mvprintw(row,col," ");
    mvprintw(12,35,"Det virker");
    refresh();
    getch();
    endwin();
    return 0;
}
Avatar billede alex_sleiborg Nybegynder
24. oktober 2007 - 10:45 #9
Sådan. Mange tak:) Smid et fortjent svar
Avatar billede arne_v Ekspert
24. oktober 2007 - 13:56 #10
svar
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester