新聞中心
這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
C#進(jìn)度條之控制臺顯示淺析
C#進(jìn)度條之控制臺顯示是如何實(shí)現(xiàn)的呢?我來看看實(shí)際的實(shí)現(xiàn):

網(wǎng)站建設(shè)哪家好,找創(chuàng)新互聯(lián)!專注于網(wǎng)頁設(shè)計(jì)、網(wǎng)站建設(shè)、微信開發(fā)、微信平臺小程序開發(fā)、集團(tuán)企業(yè)網(wǎng)站建設(shè)等服務(wù)項(xiàng)目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了臨海免費(fèi)建站歡迎大家使用!
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- namespace TextProgressing
- {
- { //C#進(jìn)度條之控制臺顯示
- static void Main(string[] args)
- {
- bool isBreak = false;
- ConsoleColor colorBack = Console.BackgroundColor;
- ConsoleColor colorFore = Console.ForegroundColor;
- //***行信息
- Console.WriteLine("** jinjazz now working**");
- //第二行繪制進(jìn)度條背景
- Console.BackgroundColor =
- ConsoleColor.DarkCyan; for (int i = 0; ++i <= 25; )
- {
- Console.Write(" ");
- }
- Console.WriteLine(" ");
- Console.BackgroundColor = colorBack;
- //第三行輸出進(jìn)度
- Console.WriteLine("0%");
- //第四行輸出提示,按下回車可以取消當(dāng)前進(jìn)度
- Console.WriteLine("
"); - //上面繪制了一個(gè)完整的工作區(qū)域,下面開始工作
- //開始控制進(jìn)度條和進(jìn)度變化
- for (int i = 0; ++i <= 100; )
- {
- //先檢查是否有按鍵請求,如果有,判斷是否為回車鍵,如果是則退出循環(huán)
- if ( //C#進(jìn)度條之控制臺顯示
- Console.KeyAvailable &&
- System.Console.ReadKey(true).Key ==
- ConsoleKey.Enter)
- { //C#進(jìn)度條之控制臺顯示
- isBreak = true;
- break;
- } //繪制進(jìn)度條進(jìn)度
- Console.BackgroundColor = ConsoleColor.Yellow;
- //設(shè)置進(jìn)度條顏色
- Console.SetCursorPosition(i / 4, 1);
- //設(shè)置光標(biāo)位置,參數(shù)為第幾列和第幾行
- Console.Write(" ");//移動(dòng)進(jìn)度條
- Console.BackgroundColor = colorBack;//恢復(fù)輸出顏色
- //更新進(jìn)度百分比,原理同上.
- Console.ForegroundColor = ConsoleColor.Green;
- Console.SetCursorPosition(0, 2);
- Console.Write("{0}%", i);
- Console.ForegroundColor = colorFore;
- //模擬實(shí)際工作中的延遲,否則進(jìn)度太快
- System.Threading.Thread.Sleep(100);
- }
- //工作完成,根據(jù)實(shí)際情況輸出信息,而且清楚提示退出的信息
- Console.SetCursorPosition(0, 3);
- Console.Write(isBreak ? "break!!!" : "finished.");
- Console.WriteLine(" ");
- //等待退出
- Console.ReadKey(true);
- }
- } //C#進(jìn)度條之控制臺顯示
- }
C#進(jìn)度條之控制臺顯示的具體內(nèi)容就向你介紹到這里,希望對你學(xué)習(xí)和了解C#進(jìn)度條之控制臺顯示有所幫助。
新聞名稱:C#進(jìn)度條之控制臺顯示淺析
文章位置:http://m.fisionsoft.com.cn/article/dhpcjcj.html


咨詢
建站咨詢
