更改控制台的整个内容以反转视频

时间:2015-09-02 11:52:11

标签: c linux console-application ncurses

我在Linux上使用ncurses在C中编写了一个小型寻呼机。因为这个寻呼机只适用于我自己,并且因为我发现在反向视频中使用整个页面更容易阅读文本,我想找到一种方法来改变整个屏幕颜色以反转视频,即不只是直到最后一个字符才能新队。类似命令emacsemacs -r之间的区别。

1 个答案:

答案 0 :(得分: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;
}