2.4 字符属性函数
=================
2.4.1 chtype说明
-----------------
* chtype类型包含两部分信息:一部分包含字符本身的信息,另一部分包含与字符相关的一些属性信息,这些属性允许字符用不同的方式显示,包括反显,加粗,变色,下划线等
* 当字符作为参数传递给函数的时候可以将这些属性直接用|与字符结合,多个属性直接也可以用|来对属性进行组合
2.4.2 字符属性列表
-------------------
属性值 说明
---------------+-----------------------------------------
A_NORMAL 标准的显示模式
A_BLANK 闪烁
A_BOLD 加粗
A_DIM 半透明
A_REVERSE 反显
A_STANDOUT 高亮
A_UNDERLINE 下划线
A_ALTCHARSET 可替代字符集
COLOR_PAIR(n) 设置字符的背景色和前景色
A_CHARTEXT 与chtype类型用&操做符可以提取字符值
A_ATTRIBUTES 与chtype类型用&操作符可以提取属性值
A_COLOR 与chtype类型用&操作符号可以提取颜色信息
2.4.3 设置/取消字符属性
------------------------
/** @brief 设置字符输出的默认字符属性,设置之后所有的文本字符都受该属性的影响 @note 可以用过attrset(0)的特殊用法来关闭所有属性 */ int attrset(chtype attrs); /** @brief 打开某些属性 */ int attron(chtype attrs); /** @brief 关闭某些属性 */ int attroff(chtype attrs); /** @brief 在当前屏幕打开高亮显示属性A_STANDOUT */ int standout(); /** @brief 作用与attrset(0)作用相同,关闭所有属性 */ int standend();