博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[c#]控制台进度条的示例
阅读量:5311 次
发布时间:2019-06-14

本文共 2177 字,大约阅读时间需要 7 分钟。

看到

感觉很好玩,翻译成C#版。

using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Threading;namespace ConsoleProcessBar{    class Program    {        static void Main(string[] args)        {            Boolean isBreak = false;            ConsoleColor colorBack = Console.BackgroundColor;            ConsoleColor colorFore = Console.ForegroundColor;            //(0,0)(Left,Top) 第一行            Console.WriteLine("***********TE Mason*************");            Console.BackgroundColor = ConsoleColor.DarkCyan;            for (int i = 0; i < Console.WindowWidth - 3; i++)            {                //(0,1) 第二行                Console.Write(" ");            }            //(0,1) 第二行            Console.WriteLine(" ");            Console.BackgroundColor = colorBack;            //'(0,2) 第三行            Console.WriteLine("0%");            // '(0,3) 第四行            Console.WriteLine("
<按【enter】键停止>
"); for (int i = 0; i <= 100; i++) { if (Console.KeyAvailable && Console.ReadKey(true).Key == ConsoleKey.Enter) { isBreak = true; break; } Console.BackgroundColor = ConsoleColor.Yellow; // '/返回完整的商,包括余数,SetCursorPosition会自动四舍五入 Console.SetCursorPosition(i * (Console.WindowWidth - 2) / 100, 1); // 'MsgBox(i * (Console.WindowWidth - 2) / 100); // 'MsgBox(Console.CursorLeft); //'MsgBox(Console.CursorSize); Console.Write(" "); Console.BackgroundColor = colorBack; Console.ForegroundColor = ConsoleColor.Green; Console.SetCursorPosition(0, 2); Console.Write("{0}%", i); Console.ForegroundColor = colorFore; Thread.Sleep(500); } Console.SetCursorPosition(0, 3); Console.Write(isBreak ? "停止!!!" : "完成"); Console.WriteLine(" "); Console.ReadKey(); Console.ReadKey(true); } }}

 

转载于:https://www.cnblogs.com/milman/p/4668362.html

你可能感兴趣的文章
HTTP状态码
查看>>
iOS如何过滤掉文本中特殊字符
查看>>
基础学习:C#中float的取值范围和精度
查看>>
MongoDB-CRUD
查看>>
javaagent 简介
查看>>
python升级安装后的yum的修复
查看>>
Vim配置Node.js开发工具
查看>>
web前端面试题2017
查看>>
ELMAH——可插拔错误日志工具
查看>>
MySQL学习笔记(四)
查看>>
【Crash Course Psychology】2. Research & Experimentation笔记
查看>>
两数和
查看>>
移动设备和SharePoint 2013 - 第3部分:推送通知
查看>>
SOPC Builder中SystemID
查看>>
MySQL数据库备份工具mysqldump的使用(转)
查看>>
NTP服务器配置
查看>>
【转】OO无双的blocking/non-blocking执行时刻
查看>>
ul li剧中对齐
查看>>
关于 linux 的 limit 的设置
查看>>
模块搜索路径
查看>>