有代理资源网

热门关键词: 
旗下栏目:C#教程vb.net编程Delphijava编程AndroidIOSSwift易语言其它相关 帮助
您现在的位置:首页 > 软件编程 > C#教程 > 正文

C# cmd中修改显示(显示进度变化效果)的方法

所属栏目: C#教程 | 发布时间:2017-03-13 14:38:38 | 小编:橙子 | #我要评论#
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的目的就是重置光标到,里面参数的含义是(left, top),当前cmd最下面一行即为top.ToString("f1")是指保留一位小数.


或者用“\r”也能达到目的,表示将光标回到当前第一行,如下:

public void PrintPercentage(int FinishedCount, int TotalCount)  
{  
       decimal finishedPercentage = Convert.ToDecimal(FinishedCount) / Convert.ToDecimal(TotalCount); 
       Console.WriteLine("\r" + (finishedPercentage * 100).ToString("f1") + "%");  
}

相比之下前一种更加灵活一点,可以定位到任何位置


热点聚合:c#

看过本文的人还看过

本周热门

关于有代理资源网-版权声明-广告服务-发展历程-常见问题-联系我们- TAG标签-网站地图

本站资源来自互联网收集,仅供用于学习和交流,请勿用于商业用途。如有侵权、不妥之处,请联系站长并出示版权证明以便删除。敬请谅解!
侵权删帖/违法举报/投稿联系邮箱:duomu@vip.qq.com

Copyright © 2014-2018 有代理资源网 版权所有 鄂ICP备14013235号-8  鄂公网安备 42090202000244号  

Ctrl+D 将本页面保存为书签,全面了解最新资讯,方便快捷。