特定点的颜色 - ncurses

Color at specific point - ncurses

我正在尝试使用 ncurses 库在屏幕的特定点上色。
我写了这段代码:

#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;
}

有更好的方法吗?或者这是唯一的方法?

查看 mvchgat() 更改现有角色的颜色(和其他属性)。
您也可以使用 mvaddch(10, 10, ' ' | COLOR_PAIR(1)) 移动光标并输出具有自定义颜色(或其他属性)的 space 字符。