[vb.net]控制台进度条的示例

王朝学院·作者佚名  2016-08-27
窄屏简体版  字體: |||超大  

1PRivateSubConsoleProcessBar()2DimisBreakAsBoolean=False3DimcolorBackAsConsoleColor =Console.BackgroundColor4DimcolorForeAsConsoleColor =Console.ForegroundColor5'(0,0)(Left,Top) 第一行6Console.WriteLine("***********TE Mason*************")7Console.BackgroundColor =ConsoleColor.DarkCyan8Fori =0ToConsole.WindowWidth -39'(0,1) 第二行10Console.Write("")11Next12'(0,1) 第二行13Console.WriteLine("")14Console.BackgroundColor =colorBack15'(0,2) 第三行16Console.WriteLine("0%")17'(0,3) 第四行18Console.WriteLine("<Press Enter To Break>")1920Fori =0To10021IfConsole.KeyAvailableAndAlsoConsole.ReadKey(True).Key = ConsoleKey.EnterThen22isBreak =True23ExitFor24EndIf25Console.BackgroundColor =ConsoleColor.Yellow26'/返回完整的商,包括余数,SetCursorPosition会自动四舍五入27Console.SetCursorPosition(i * (Console.WindowWidth -2) /100,1)28'MsgBox(i * (Console.WindowWidth - 2) / 100)29'MsgBox(Console.CursorLeft)30'MsgBox(Console.CursorSize)31Console.Write("")32Console.BackgroundColor =colorBack33Console.ForegroundColor =ConsoleColor.Green34Console.SetCursorPosition(0,2)35Console.Write("{0}%", i)36Console.ForegroundColor =colorFore37Threading.Thread.Sleep(1000)38Next3940Console.SetCursorPosition(0,3)41Console.Write(IIf(isBreak,"

Break!!!","Finish"))42Console.WriteLine("")43Console.ReadKey()44Console.ReadKey(True)45End Sub

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航