zoukankan      html  css  js  c++  java
  • C#模拟进度条

    自己看源码

    using System;
    namespace ConsoleTest
    {
        class Program
        {
            static void Main(string[] args)
            {
                Console.Title = "进度条";//设置窗体标题
                Console.SetWindowSize(102,30);//设置窗体大小
                Login.Show();
                Console.WriteLine();//换行
                Console.ReadKey();//暂停
            }
        }
        public class Login
        {
            private static int start = 1;//起始字符下标
            private static int count = 1;
            /// <summary>
            /// 用于模拟进度条,请手动在调用本方法后换行
            /// </summary>
            public static void Show()
            {
                Console.SetCursorPosition(0, 0);
                for (int i = 0; i < Login.start; i++)//控制>输出次数
                {
                    Console.ForegroundColor = ConsoleColor.Green;//设置前景色
                    Console.Write(">");
                    Console.ForegroundColor = ConsoleColor.White;//恢复前景色
                }
    
                Console.SetCursorPosition(Login.start, 0);
    
                for (int i = start + 1; i < 100; i++)//控制 == 输出次数
                    Console.Write("=");
    
                Login.start++;
                Console.SetCursorPosition(0, 1);
                Console.Write("{0}{1}%", Login.count++ == 100 ? "已完成:" : "已加载:", Login.count-1);
    
                System.Threading.Thread.Sleep(25);//控制方法调用间隔时间,单位毫秒
    
                if (Login.start != 101)//递归调用结束条件
                    Login.Show();
                else
                    return;
            }
        }
    }
  • 相关阅读:
    vue.js 系列教程
    vue.js 生命周期
    MVVM代码例子
    vue.js windows下开发环境搭建
    Vue.js 之修饰符详解
    elementUi——适合于Vue的UI框架
    Vue.js——60分钟快速入门
    Keil sct分散加载文件
    Keil ARM-CM3 printf输出调试信息到Debug (printf) Viewer
    Cortex-M3(NXP LPC 1788) 启动代码
  • 原文地址:https://www.cnblogs.com/chaeyeon/p/5908733.html
Copyright © 2011-2022 走看看