Skip to content

Latest commit

 

History

History
57 lines (39 loc) · 1.49 KB

README_CN.md

File metadata and controls

57 lines (39 loc) · 1.49 KB

JProgressBar

这是一个非常简单易用的C++进度条头文件。你只需要参考example中的案例便可以非常容易地上手使用。

下面是它的使用效果:

example

它配套的代码是:

    {
        printf("task1: calc something\n");
        JProgressBar bar(100);
        for (double i = 0; i <= 100; ++i)
        {
            bar.update(i);
            std::this_thread::sleep_for(std::chrono::milliseconds(10));
        }
        bar.end();
    }

    {
        printf("task2: send files\n");
        JProgressBar bar(1024.6); // 1024.6MB
        for (double i = 0; i <= 100; ++i)
        {
            bar.update(i);
            std::this_thread::sleep_for(std::chrono::milliseconds(10));
        }
        bar.end();
    }

特性

可以自定义进度条风格。

你可以通过修改头文件中提前定义好的常量来自定义进度条风格

默认情况下是这样的:

可以自适应控制台宽度

默认进度条会占用控制台宽度的80%,因此你可以无需关注控制台的宽度。

跨平台支持

支持Linux或Windows

Stargazers

Stargazers repo roster for @ZhengqiaoWang/JProgressBar

Forkers

Forkers repo roster for @ZhengqiaoWang/JProgressBar