進度條的實現

2022-09-23 11:09:06 字數 730 閱讀 3120

#include

int main()

; char ch = ;

printf("\033[?25l\033[47m");

printf("%58s\r","");

fflush(stdout);

int i = 0;

while(i <= 50)

printf("\033[31m\033[58c ok\033[0m");

printf("\n\033[?25h");

return 0;

}ascii碼控制屬性:

\033[0m 關閉所有屬性

\033[1m 設定高亮度

\033[4m 下劃線

\033[5m 閃爍

\033[7m 反顯

\033[8m 消隱

\033[30m – \033[37m 設定前景色

\033[40m – \033[47m 設定背景色

\033[na 游標上移n行

\033[nb 游標下移n行

\033[nc 游標右移n列

\033[nd 游標左移n列

\033[y;h 設定游標位置

\033[2j 清屏

\033[k 清除從游標到行尾的內容

\033[ s 儲存游標位置

\033[u 恢復游標位置

\033[?25l 隱藏游標

\033[?25h 顯示游標

進度條的實現

1 實現要求 的數量在不斷地增加,後面的數字也隨著增加,圖示不停地在旋轉 2 用到的基礎知識 n 換行 lf 將當前位置移到下一行開頭 r 回車 cr 將當前位置移到本行開頭,每次游標會回到行首 代表乙個反斜線字元 0 空字元 null 3 程式的實現 index裡面是圖示的實現,100s 是左端對...

進度條的實現

include include int main char ch printf 033 25l 033 47m printf 58s r fflush stdout int i 0 while i 50 printf 033 31m 033 58c ok 033 0m printf n 033 25...

進度條的實現

進度條。元件屬性的長度單位預設為px,2.4.0起支援傳入單位 rpx px 屬性型別 預設值必填 說明最低版本 percent number 否百分比0 100 1.0.0 show info boolean false 否在進度條右側顯示百分比 1.0.0 border radius numbe...