C 特定点的颜色-颜色

C 特定点的颜色-颜色,c,ncurses,C,Ncurses,我正在尝试使用ncurses lib在屏幕的特定点上色。 我已经编写了以下代码: #包括 内部主(空) { initscr(); 启动颜色(); 初始对(1,颜色为黑色,颜色为红色); attron(颜色对(1)); 移动(10,10); printw(“\n”); 刷新(); getch(); endwin(); 返回0; } 有更好的办法吗?或者这是唯一的方法?看看如何更改已存在字符的颜色(和其他属性)。 您还可以使用(10,10,“| COLOR_PAIR(1))移动光标并输出具有自定

我正在尝试使用ncurses lib在屏幕的特定点上色。
我已经编写了以下代码:

#包括
内部主(空)
{
initscr();
启动颜色();
初始对(1,颜色为黑色,颜色为红色);
attron(颜色对(1));
移动(10,10);
printw(“\n”);
刷新();
getch();
endwin();
返回0;
}
有更好的办法吗?或者这是唯一的方法?

看看如何更改已存在字符的颜色(和其他属性)。
您还可以使用
(10,10,“| COLOR_PAIR(1))
移动光标并输出具有自定义颜色(或其他属性)的空格字符

#include<curses.h>

int main(void)
{
    initscr();
    start_color();
    init_pair(1, COLOR_BLACK, COLOR_RED);
    attron(COLOR_PAIR(1));
    move(10, 10);
    printw(" \n");
    refresh();
    getch();
    endwin();

    return 0;
}