[vb.net]控制台进度条的示例
2015-07-22 18:17
357 查看
Private Sub ConsoleProcessBar() Dim isBreak As Boolean = False Dim colorBack As ConsoleColor = Console.BackgroundColor Dim colorFore As ConsoleColor = Console.ForegroundColor '(0,0)(Left,Top) 第一行 Console.WriteLine("***********TE Mason*************") Console.BackgroundColor = ConsoleColor.DarkCyan For i = 0 To Console.WindowWidth - 3 '(0,1) 第二行 Console.Write(" ") Next '(0,1) 第二行 Console.WriteLine(" ") Console.BackgroundColor = colorBack '(0,2) 第三行 Console.WriteLine("0%") '(0,3) 第四行 Console.WriteLine("<Press Enter To Break>") For i = 0 To 100 If Console.KeyAvailable AndAlso Console.ReadKey(True).Key = ConsoleKey.Enter Then isBreak = True Exit For End If 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 Threading.Thread.Sleep(1000) Next Console.SetCursorPosition(0, 3) Console.Write(IIf(isBreak, "Break!!!", "Finish")) Console.WriteLine(" ") Console.ReadKey() Console.ReadKey(True) End Sub
相关文章推荐
- VBScript的数组下标
- 17 ways to Optimize VBA Code for FASTER Macros
- VBA EXCEL 工作簿之间相互操作
- 项目开发:电话留言软件(20050717)
- 利用计划任务和VBS脚本实现自动WEB共享文件夹里的文件
- 利用VBScript在隐藏窗口中运行应用程序
- 【VBA研究】用VBA取得EXCEL任意列有效行数
- 在VB6.0中怎么实现escape和unescape
- vb写bho
- vbMHWB控件同webbrowser一样
- VB获取IE8地址栏的URL
- VB POST数据
- VB与DDE进程通信
- C# 6.0 和VB.NET 14 新特性(翻译)
- 机房收费系统基本流程
- Opengl ES IBO(索引缓冲区) VBO(顶点缓冲区)创建一个立方体
- vba 中的异常处理
- 关于在64位win7下运行Virtualbox安装系统时出错(提示VBoxDD.DLL错误)的解决
- 简易配置文件的读取(VB.NET)
- VB6.0程序图标