C# cmd中修改顯示(顯示進度變化效果)的方法
更新時間:2013年04月23日 14:19:01 作者:
好多人想在運行或者調(diào)試含有大量數(shù)據(jù)或者比較慢C#程序的時候能夠顯示自己的程序完成的程度,這里有一個方法能發(fā)不斷地修改cmd的同一行,以達到顯示完成百分比的目的
復制代碼 代碼如下:
public void PrintPercentage(int FinishedCount, int TotalCount)
{
decimal finishedPercentage = Convert.ToDecimal(FinishedCount) / Convert.ToDecimal(TotalCount);
Console.SetCursorPosition(0, Console.CursorTop - 1);
Console.WriteLine((finishedPercentage * 100).ToString("f1") + "%");
}
其中SetCursorPosition的目的就是重置光標到,里面參數(shù)的含義是(left, top),當前cmd最下面一行即為top.ToString("f1")是指保留一位小數(shù).
或者用“\r”也能達到目的,表示將光標回到當前第一行,如下:
復制代碼 代碼如下:
public void PrintPercentage(int FinishedCount, int TotalCount)
{
decimal finishedPercentage = Convert.ToDecimal(FinishedCount) / Convert.ToDecimal(TotalCount);
Console.WriteLine("\r" + (finishedPercentage * 100).ToString("f1") + "%");
}
相比之下前一種更加靈活一點,可以定位到任何位置
您可能感興趣的文章:
- C# 執(zhí)行CMD命令并接收返回結(jié)果的操作方式
- C# 調(diào)用命令行執(zhí)行Cmd命令的操作
- C# 使用相同權(quán)限調(diào)用 cmd 傳入命令的方法
- C#隱式運行CMD命令(隱藏命令窗口)
- C#調(diào)用CMD命令實例
- c#通過進程調(diào)用cmd判斷登錄用戶權(quán)限代碼分享
- C#中調(diào)用命令行cmd開啟wifi熱點的實例代碼
- 通過C#調(diào)用cmd來修改服務啟動類型
- 在asp.net(c#)下實現(xiàn)調(diào)用cmd的方法
- C#中隱式運行CMD命令行窗口的方法
- C#程序調(diào)用cmd.exe執(zhí)行命令
相關(guān)文章
C#中調(diào)用SAPI實現(xiàn)語音識別的2種方法
這篇文章主要介紹了C#中調(diào)用SAPI實現(xiàn)語音識別的2種方法,本文直接給出實現(xiàn)代碼,需要的朋友可以參考下2015-06-06
C#使用Enum.TryParse()實現(xiàn)枚舉安全轉(zhuǎn)換
這篇文章介紹了C#使用Enum.TryParse()實現(xiàn)枚舉安全轉(zhuǎn)換的方法,文中通過示例代碼介紹的非常詳細。對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2022-08-08
C#利用WinForm實現(xiàn)查看指定目錄下所有圖片功能
Windows 窗體是用于生成 Windows 桌面應用的 UI 框架, 它提供了一種基于 Visual Studio 中提供的可視化設計器創(chuàng)建桌面應用的高效方法,本文介紹了C#利用WinForm實現(xiàn)可以查看指定目錄文件下所有圖片功能,需要的朋友可以參考下2024-05-05
C#中的ICustomFormatter及IFormatProvider接口用法揭秘
這篇文章主要介紹了C#中的ICustomFormatter及IFormatProvider接口用法揭秘,本文能過分析一段代碼得出一些研究結(jié)果,需要的朋友可以參考下2015-06-06

