【问题标题】:Drawing boxes using Ncurses使用 Ncurses 绘制框
【发布时间】:2014-03-14 16:31:25
【问题描述】:

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

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

【问题讨论】:

  • 您能否明确说明您想要做什么?

标签: c ncurses


【解决方案1】:

对于盒子,你可以使用这个函数:

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

【讨论】:

猜你喜欢
  • 2012-02-04
  • 1970-01-01
  • 2013-01-10
  • 2020-09-19
  • 1970-01-01
  • 1970-01-01
  • 2011-12-14
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多