日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

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

新聞中心

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

C#進度條之控制臺顯示是如何實現(xiàn)的呢?我來看看實際的實現(xiàn):

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

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

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


網(wǎng)頁名稱:C#進度條之控制臺顯示淺析
瀏覽路徑:http://www.dlmjj.cn/article/dhpcjcj.html