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();
本文出自 “暗日” 博客,請務必保留此出處http://darksun.blog.51cto.com/3874064/1286560