C#: 控制台上输出显示进度条/百分比
来源:互联网 发布:软件研发部门管理制度 编辑:程序博客网 时间:2024/04/20 09:00
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace ConsoleApplication1 { class Program { static void Main(string[] args) { bool isBreak = false; ConsoleColor colorBack = Console.BackgroundColor; ConsoleColor colorFore = Console.ForegroundColor; //第一行信息 Console.WriteLine("****** now working...******"); //第二行绘制进度条背景 Console.BackgroundColor = ConsoleColor.DarkCyan; for (int i = 0; ++i <= 25; ) { Console.Write(" "); } Console.WriteLine(" "); Console.BackgroundColor = colorBack; //第三行输出进度 Console.WriteLine("0%"); //第四行输出提示,按下回车可以取消当前进度 Console.WriteLine("<Press Enter To Break.>"); //-----------------------上面绘制了一个完整的工作区域,下面开始工作 //开始控制进度条和进度变化 for (int i = 0; ++i <= 100; ) { //先检查是否有按键请求,如果有,判断是否为回车键,如果是则退出循环 if (Console.KeyAvailable && System.Console.ReadKey(true).Key == ConsoleKey.Enter) { isBreak = true; break; } //绘制进度条进度 Console.BackgroundColor = ConsoleColor.Yellow;//设置进度条颜色 Console.SetCursorPosition(i / 4, 1);//设置光标位置,参数为第几列和第几行 Console.Write(" ");//移动进度条 Console.BackgroundColor = colorBack;//恢复输出颜色 //更新进度百分比,原理同上. Console.ForegroundColor = ConsoleColor.Green; Console.SetCursorPosition(0, 2); Console.Write("{0}%", i); Console.ForegroundColor = colorFore; //模拟实际工作中的延迟,否则进度太快 System.Threading.Thread.Sleep(100); } //工作完成,根据实际情况输出信息,而且清楚提示退出的信息 Console.SetCursorPosition(0, 3); Console.Write(isBreak ? "break!!!" : "finished."); Console.WriteLine(" "); //等待退出 Console.ReadKey(true); } } }
- C#: 控制台上输出显示进度条/百分比
- 实现控制台上的进度条
- 控制台上输出倒三角
- C语言实现的百分比加进度条的显示程序
- 输出系统的属性到指定文件中并在控制台上显示
- IO之键盘输入、输出到控制台上
- 000021:在控制台上输出"test Java"
- 输出结果显示百分比
- 在Windows控制台上显示中文
- 如何在Windows控制台上显示中文
- C/C++ 在控制台下显示进度条
- 场景切换之进度条显示进度百分比
- 异步加载动态进度条,显示百分比
- 异步加载动态进度条,显示百分比
- Android 自定义圆环进度条 自适应显示百分比
- JQUERY实现拖拽进度条显示百分比
- ios 滑块进度条百分比 显示进度
- ios AFNetworking 圆形进度条下载,显示百分比
- 第7讲 国际化和本地化
- 数据库连接池(转)
- 培训机构竞争激烈-我如何选择(一)
- 笔试题目
- 一个Java程序员的Ruby on Rails体验
- C#: 控制台上输出显示进度条/百分比
- unicode
- 学习中的困惑!
- 11.26感恩节
- H1N1
- 改变自己是为了让自己刮目相看!
- 继承
- 对于育才天空网,我充满信心
- 钱与快乐