程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> 關於C語言 >> 2 curses庫IO處理--字符屬性函數

2 curses庫IO處理--字符屬性函數

編輯:關於C語言

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

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved