實現乙個彩色進度條

2021-09-24 11:15:40 字數 970 閱讀 3746

顯示序列:

\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...