a亚洲精品_精品国产91乱码一区二区三区_亚洲精品在线免费观看视频_欧美日韩亚洲国产综合_久久久久久久久久久成人_在线区

首頁 > 編程 > C# > 正文

C#控制臺輸出進度和百分比的實例代碼

2020-01-24 03:32:12
字體:
來源:轉載
供稿:網友
復制代碼 代碼如下:

 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);
         }
     }
 }
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 欧美成人高清视频 | 久久精品小视频 | 精品一区二区久久 | 国产主播久久 | 国产精品欧美一区二区三区不卡 | 日本免费网站 | 日韩影院一区 | 国产三区在线观看视频 | 一区亚洲 | 先锋资源中文字幕 | 四虎4hu新地址入口2023 | 日本精品一区二区三区视频 | 亚洲黄色小视频 | 91精品国产乱码久 | 亚洲 欧美 在线 一区 | 男女视频网站 | 国产精品片一区二区三区 | 亚洲免费av在线 | 网址国产 | 国产一区二区三区在线免费观看 | 欧美精品在线一区 | 色又黄又爽网站www久久 | 欧美在线综合 | 高清色| 日韩在线播放一区 | www日本com | 国产精品久久久久久久久久东京 | 成人在线不卡视频 | 成人午夜精品一区二区三区 | 精品国产污网站污在线观看15 | 一区二区三区高清 | 久久不卡| 伊人网一区| 日韩色图在线观看 | 四虎免费影视 | 国产综合亚洲精品一区二 | av成人在线观看 | 一区色| 国产福利一区二区三区四区 | 毛片免费在线 | 欧美成人一区二区三区片免费 |