【发布时间】:2016-03-26 15:00:43
【问题描述】:
我想在 ncurses 中制作一个没有边框的 1x8 单元格。我做的第一件事是做一个窗户
WINDOW*win = newwin(height, width, 0, 0);
高度为 24,宽度为 80。我想制作一个列标题和一个行标题。在列中我想要字符串“A”到“I”,在行标题中我想要字符串“1”到“23”。这意味着所有单元格的高度为 1,宽度为 8,并且在位置 (0,0) 上有一个空单元格。我希望标题中的每个单元格都具有属性STANDOUT。所以我写了一个函数DrawCell()。这是我尝试过的
void DrawCell(int x , int y, const char* ch){
clear();
wattron(win, A_STANDOUT);
mvwprintw(win, x,y,ch);
wrefresh(win);
getchar();
endwin();
}//DrawCell
问题是这个函数只显示STANDOUT中的字符串'ch'。但我不知道如何将此字符串放在高度为 1 和宽度为 8 的单元格中。
【问题讨论】: