2015-09-02 52 views
2

我已經使用Linux上的ncurses在C中編寫了一個小型尋呼機。因爲這個尋呼機只適用於我自己,而且我發現整個頁面在反向視頻中閱讀文本比較容易,所以我想找到一種方法來改變整個屏幕的顏色來反轉視頻,也就是說,不僅僅是直到最後一個字符新隊。類似於命令emacsemacs -r之間的區別。將控制檯的全部內容更改爲反向視頻

+0

你也可以考慮改變你的終端模擬器的顏色設置,使用白色的黑色,如果你更喜歡它。 – fuz

+0

@FUZxxl我不使用X,我使用tty/console。 –

+0

什麼操作系統?在Linux上,您可以根據需要爲虛擬終端[更改顏色](http://askubuntu.com/questions/147462/how-can-i-change-the-tty-colors)。 – fuz

回答

1

這給了我一個白色背景上的黑色文本。

#include <ncurses.h> 

int main(void) 
{ 
    initscr(); 
    if (has_colors()) { 
     assume_default_colors(COLOR_BLACK, COLOR_WHITE); 
     start_color(); 
    } 
    printw("line 1\n"); 
    printw("line 2\n"); 
    printw("line 3\n"); 
    printw("press enter"); 
    getch(); 
    endwin(); 

    return 0; 
} 
+0

謝謝,在我的舊版本中,我把'start_color()'_before_'assume_default_colors()'......我多麼愚蠢。 –

相關問題