我正在使用ncurses库为自己开发终端TUI应用程序。 (在Linux上运行)
[使用addstr
和好友将字符串添加到ncurses窗口时,我似乎找不到太多关于“删除线/删除线”文本属性的信息。
我在网上找到的唯一信息是在此站点上:https://midnight-commander.org/ticket/3264
Ncurses不会添加[删除线文本],因为位域已经完全打包。
我想知道是否对此有任何解决方法,或有任何官方的方法可以做到这一点。
任何帮助将不胜感激。谢谢。
ncurses中可能的属性是:
A_NORMAL Normal display (no highlight)
A_STANDOUT Best highlighting mode of the terminal.
A_UNDERLINE Underlining
A_REVERSE Reverse video
A_BLINK Blinking
A_DIM Half bright
A_BOLD Extra bright or bold
A_PROTECT Protected mode
A_INVIS Invisible or blank mode
A_ALTCHARSET Alternate character set
A_CHARTEXT Bit−mask to extract a character
COLOR_PAIR(n) Color−pair number n
attron(), attroff(), attrset()
之类的函数可用于处理属性,
删除线不存在,将不可用。
如果您了解您的终端,并且希望您的软件能够在这种终端类型上运行并且终端支持删除线,那么您可以使用控制字符或转义序列来激活这种功能。