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

2 curses庫IO處理--顏色屬性

編輯:關於C語言

2.7 顏色屬性

=============


2.7.1 顏色說明

---------------

   * curses庫中使用RGB方法來表示一種顏色

   * 默認的顏色有

       顏色            索引號  

      ---------------+--------

       COLOR_BLACK          0  

       COLOR_RED            1  

       COLOR_GREEN          2  

       COLOR_YELLOW         3  

       COLOR_BLUE           4  

       COLOR_MAGENTA        5  

       COLOR_CYAN           6  

       COLOR_WHITE          7  


2.7.2 顏色函數及變量

---------------------

int COLORS; /**終端能夠支持的最大顏色數目 */
 int COLORS_PAIRS; /**終端能夠支持的顏色配對表的最大數目 */
 chtype COLOR_PAIR(n); /**根據索引號返回初始化的顏色配對表中的顏色屬性 */
 /**
 @brief 將終端的顏色f恢復到終端打開時候的狀態
 @return ERR 終端不支持彩色
 @return OK 成功
 @note 一般在調用了initscr()函數之後就調用這個函數,它初始化顏色表,同時i初始化變量COLORS和COLOR_PAIRS
  */
 int start_color();
 /**
 @brief 改變顏色配對表條目中的顏色定義
 @param 顏色配對索引
 @param 前景色
 @param 背景色
  */
 int init_pair(short pair,short f,short b);
 /**
 @brief 更改顏色定義
 @param color 被更改定義的顏色
 @param r 紅色背景分量
 @param b 藍色背景分量
 @param g 綠色背景分量
  */
 int init_color(short color,short r,short b,short g);


本文出自 “暗日” 博客,請務必保留此出處http://darksun.blog.51cto.com/3874064/1286716

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