顯示序列:\033[0m 關閉轉義序列
\033[1m 粗體或高亮
\033[5m 閃爍
前景顏色序列:
\033[30m 黑
\033[31m 紅
\033[32m 綠
\033[33m 黃
\033[34m 藍
\033[35m 洋紅
\033[36m 青
\033[37m 白
背景顏色序列:
與前景顏色對對應,前景色是30+,背景色是40+
// 實現彩色進度條程式
#define end "\033[0m"
#define black "\033[30m"
#define red "\033[31m"
#define green "\033[32m"
#define yellow "\033[33m"
#define blue "\033[34m"
#define porple "\033[35m"
#define dgreen "\033[36m"
#define white "\033[37m"
#include
#include
intmain()
;int i;
for(i =
0; i <30;
++i)
a[i]
='-'
;printf
("[%-30s][%d%%]\r"
, a, i+1)
;fflush
(stdout);
usleep
(100000);
}printf
(end)
;printf
("\n");
return0;
}
shell指令碼實現乙個彩色的進度條
首先來了解一下如何設定終端的字元顏色 終端的字元顏色由轉義序列 escape sequence 控制,是文字模式下的系統顯示功能,與具體語言無關。轉義序列以控制字元 esc 開頭。該字元的ascii碼十進位制表示為27,十六進製制表示為0x1b,八進位制表示為033。多數轉義序列超過兩個字元,故通常...
shell實現彩色進度條
hello,今天分享的是shell實現彩色進度條。進度條,通過顯示字元所佔列印字元的比率,字元的數目的增加,以及長度的變化在顯示器上模擬出進度條的變化 下面 實現的是漸變色,執行時色度不停會發生變化,主要是引數color的變化,隨著i的變化,color 32 i 8 color也在發生變化,所以進度...
簡單封裝的乙個彩色進度條 原創
class cgradientprogressctrl public cprogressctrl 顯示百分比 void showtext bool bshowtext true 顯示文字 public colorref gettextcolor void 取得字型顏色 colorref getbkc...