使用Ncurses绘图框

时间:2014-03-14 08:09:00

标签: c ncurses

我目前正在尝试使用ncurses绘制一组框。此时我有变量代表这些框的长度和宽度。有一点是我不允许使用像  “WINDOW * win = newwin(10, 10, 1, 1);”。

如果我能提供任何其他信息来帮助您,请告诉我。

1 个答案:

答案 0 :(得分:3)

对于这些框,您可以使用此功能:

void rectangle(int y1, int x1, int y2, int x2)
{
    mvhline(y1, x1, 0, x2-x1);
    mvhline(y2, x1, 0, x2-x1);
    mvvline(y1, x1, 0, y2-y1);
    mvvline(y1, x2, 0, y2-y1);
    mvaddch(y1, x1, ACS_ULCORNER);
    mvaddch(y2, x1, ACS_LLCORNER);
    mvaddch(y1, x2, ACS_URCORNER);
    mvaddch(y2, x2, ACS_LRCORNER);
}
相关问题