首页 > 解决方案 > 在 ncurses 中使用 unicode 字符创建边框

问题描述

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

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

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

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

标签: c++ncurses

解决方案


boxborder使用chtype's 仅提供A_CHARTEXT字符位(ncurses 中为 8 位)。要超越这一点,请使用box_setand border_set。这些使用cchar_t结构,您将使用setcchar.


推荐阅读