重庆分公司,新征程启航

为企业提供网站建设、域名注册、服务器等服务

C#进度条中怎么实现控制台显示

这篇文章主要介绍“C#进度条中怎么实现控制台显示”,在日常操作中,相信很多人在C#进度条中怎么实现控制台显示问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”C#进度条中怎么实现控制台显示”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

太和网站建设公司成都创新互联公司,太和网站设计制作,有大型网站制作公司丰富经验。已为太和上1000家提供企业网站建设服务。企业网站搭建\外贸网站制作要多少钱,请找那个售后服务好的太和做网站的公司定做!

来看看实际的实现:

using System;  using System.Collections.Generic;  using System.Linq;  using System.Text;      namespace TextProgressing   {    {  //C#进度条之控制台显示static void Main(string[] args)  {  bool isBreak = false;  ConsoleColor colorBack = Console.BackgroundColor;   ConsoleColor colorFore = Console.ForegroundColor;   //***行信息   Console.WriteLine("** jinjazz now working**");   //第二行绘制进度条背景   Console.BackgroundColor =   ConsoleColor.DarkCyan; for (int i = 0; ++i <= 25; )   {   Console.Write(" ");   }   Console.WriteLine(" ");   Console.BackgroundColor = colorBack;   //第三行输出进度   Console.WriteLine("0%");  //第四行输出提示,按下回车可以取消当前进度  Console.WriteLine("");   //上面绘制了一个完整的工作区域,下面开始工作  //开始控制进度条和进度变化      for (int i = 0; ++i <= 100; )     {  //先检查是否有按键请求,如果有,判断是否为回车键,如果是则退出循环   if (  //C#进度条之控制台显示Console.KeyAvailable &&   System.Console.ReadKey(true).Key ==   ConsoleKey.Enter)  {  //C#进度条之控制台显示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#进度条中怎么实现控制台显示”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注创新互联网站,小编会继续努力为大家带来更多实用的文章!


本文题目:C#进度条中怎么实现控制台显示
网址分享:http://cqcxhl.com/article/jhopej.html

其他资讯

在线咨询
服务热线
服务热线:028-86922220
TOP