删除行中的删除线文本

问题描述 投票:0回答:1

我正在使用ncurses库为自己开发终端TUI应用程序。 (在Linux上运行)

[使用addstr和好友将字符串添加到ncurses窗口时,我似乎找不到太多关于“删除线/删除线”文本属性的信息。

我在网上找到的唯一信息是在此站点上:https://midnight-commander.org/ticket/3264

Ncurses不会添加[删除线文本],因为位域已经完全打包。

我想知道是否对此有任何解决方法,或有任何官方的方法可以做到这一点。

任何帮助将不胜感激。谢谢。

c++ ncurses
1个回答
0
投票

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()之类的函数可用于处理属性,

删除线不存在,将不可用。

如果您了解您的终端,并且希望您的软件能够在这种终端类型上运行并且终端支持删除线,那么您可以使用控制字符或转义序列来激活这种功能。

© www.soinside.com 2019 - 2024. All rights reserved.