日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷(xiāo)解決方案
C#進(jìn)度條之控制臺(tái)顯示淺析

C#進(jìn)度條之控制臺(tái)顯示是如何實(shí)現(xiàn)的呢?我來(lái)看看實(shí)際的實(shí)現(xiàn):

網(wǎng)站建設(shè)哪家好,找創(chuàng)新互聯(lián)!專(zhuān)注于網(wǎng)頁(yè)設(shè)計(jì)、網(wǎng)站建設(shè)、微信開(kāi)發(fā)、微信平臺(tái)小程序開(kāi)發(fā)、集團(tuán)企業(yè)網(wǎng)站建設(shè)等服務(wù)項(xiàng)目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了臨海免費(fèi)建站歡迎大家使用!

 
 
 
  1. using System;  
  2. using System.Collections.Generic;  
  3. using System.Linq;  
  4. using System.Text;  
  5.    
  6.  namespace TextProgressing  
  7.  {  
  8.  
  9.  {  //C#進(jìn)度條之控制臺(tái)顯示
  10. static void Main(string[] args)  
  11. {  
  12. bool isBreak = false;  
  13. ConsoleColor colorBack = Console.BackgroundColor;  
  14.  ConsoleColor colorFore = Console.ForegroundColor;  
  15.  
  16. //***行信息   
  17. Console.WriteLine("** jinjazz now working**");  
  18.  
  19. //第二行繪制進(jìn)度條背景   
  20. Console.BackgroundColor =   
  21. ConsoleColor.DarkCyan; for (int i = 0; ++i <= 25; )   
  22. {  
  23.  Console.Write(" ");   
  24. }   
  25. Console.WriteLine(" ");   
  26. Console.BackgroundColor = colorBack;  
  27.  
  28. //第三行輸出進(jìn)度   
  29. Console.WriteLine("0%");  
  30. //第四行輸出提示,按下回車(chē)可以取消當(dāng)前進(jìn)度  
  31. Console.WriteLine("");  
  32.  
  33. //上面繪制了一個(gè)完整的工作區(qū)域,下面開(kāi)始工作  
  34. //開(kāi)始控制進(jìn)度條和進(jìn)度變化   
  35.    for (int i = 0; ++i <= 100; )  
  36.    {  
  37. //先檢查是否有按鍵請(qǐng)求,如果有,判斷是否為回車(chē)鍵,如果是則退出循環(huán)   
  38. if (  //C#進(jìn)度條之控制臺(tái)顯示
  39. Console.KeyAvailable &&  
  40.  System.Console.ReadKey(true).Key ==  
  41.  ConsoleKey.Enter)  
  42. {  //C#進(jìn)度條之控制臺(tái)顯示
  43. isBreak = true;  
  44.    break;  
  45. } //繪制進(jìn)度條進(jìn)度  
  46. Console.BackgroundColor = ConsoleColor.Yellow;  
  47. //設(shè)置進(jìn)度條顏色   
  48.    Console.SetCursorPosition(i / 4, 1);  
  49. //設(shè)置光標(biāo)位置,參數(shù)為第幾列和第幾行   
  50.    Console.Write(" ");//移動(dòng)進(jìn)度條   
  51. Console.BackgroundColor = colorBack;//恢復(fù)輸出顏色  
  52.    //更新進(jìn)度百分比,原理同上.   
  53. Console.ForegroundColor = ConsoleColor.Green;  
  54. Console.SetCursorPosition(0, 2);  
  55.    Console.Write("{0}%", i);  
  56.    Console.ForegroundColor = colorFore;  
  57.    //模擬實(shí)際工作中的延遲,否則進(jìn)度太快   
  58.    System.Threading.Thread.Sleep(100);  
  59. }  
  60. //工作完成,根據(jù)實(shí)際情況輸出信息,而且清楚提示退出的信息   
  61. Console.SetCursorPosition(0, 3);  
  62. Console.Write(isBreak ? "break!!!" : "finished.");  
  63. Console.WriteLine(" ");  
  64.    //等待退出   
  65. Console.ReadKey(true);  
  66.   }  
  67. }  //C#進(jìn)度條之控制臺(tái)顯示
  68.  
  69.  } 

C#進(jìn)度條之控制臺(tái)顯示的具體內(nèi)容就向你介紹到這里,希望對(duì)你學(xué)習(xí)和了解C#進(jìn)度條之控制臺(tái)顯示有所幫助。


網(wǎng)站欄目:C#進(jìn)度條之控制臺(tái)顯示淺析
網(wǎng)頁(yè)鏈接:http://www.5511xx.com/article/dhpcjcj.html