【问题标题】:creating borders in ncurses with unicode characters在 ncurses 中使用 unicode 字符创建边框
【发布时间】:2021-10-08 04:48:51
【问题描述】:

目前使用 ncursesw 在 WSL2 中使用 C++ 进行编码。

对于 ncurses 中的 box()border() 函数/宏,是否可以使用 unicode 字符,或者它们不属于 chtype 的类别?

我正在尝试使用双线框绘图字符创建边框。

如果没有,我是否必须在 for 循环中使用其他函数(例如 addstr())手动创建边框?

【问题讨论】:

    标签: c++ ncurses


    【解决方案1】:

    boxborder 使用 chtype 只为字符提供 A_CHARTEXT 位(8 位诅咒)。除此之外,请使用 box_setborder_set。这些使用 cchar_t 结构,您可以使用 setcchar 对其进行初始化。

    【讨论】:

      猜你喜欢
      • 2016-04-04
      • 1970-01-01
      • 2020-08-31
      • 2017-10-05
      • 1970-01-01
      • 2021-12-16
      • 2022-01-09
      • 2015-10-01
      • 1970-01-01
      相关资源
      最近更新 更多