2008年第一份源码
代码下载地址:
优快云 Download:
http://download.youkuaiyun.com/source/351523
官方地址:(下载方式见左边栏)
GmailDriver:/Code/Csharp/ExpertLib/Console/ConsoleClassDemo.Rar
雪停了,冰融了,太阳出来了,一切又恢复了正常。春节在家闲着也是闲着写了一点点代码,先传一个上来,是关于Console下面使用的。
它包括两个类,均属于ExpertLib.Console命名空间。
ConsoleProgressBar : 用于在Console下显示进度的
ConsoleColorText: 用于在Console下显示彩色文本
下面分别介绍:
一、ConsoleProgressBar支持三种进度样式:
A) Simple 就是在一个地方显示一个百分比
B) RoundChar 就是显示一个转动的字符
C) WindowBar 模拟Windows下使用的进度条
当然它还有一些其它属性可以进行设置
FontColor : 进度条字体颜色
BackColor: 进度条背景色
FillColor: 进度条填充色(只对WindowsBar有效)
Step: 步长
BarLength:进度条长度
二、ConsoleColorText是一个静态类,它只包括两个静态函数
Write(string colorText);
WriteLine(string colorText);
这两个函数的唯一区别就是一个显示完成后将光标进入下一行,一个还留在当前行。嗯,它非常好玩。它的作用就是可以在控制台下指定处显示彩色字串。示例
I am a normal string, he is a {&Blue,Yellow$Blue background and Yellow font string},she is a {&Black,Red$Red} string.
你用ConsoleColorText输出应该如下:
I am a normal string, he is a Blue background and Yellow font string,she is a Red string.
嗯,你只要用“{&BackColor,ForeColor$ 你要显示的字串}”这样的格式来标注你的字串就好了。需要注意的是BackColor和ForeColor都必须是ConsoleColor里的颜色名字,否则会出错。
最后有一点点小问题,ConsoleColorText的输出有点慢,不过还行,你将就着用吧。
祝 大家新春快乐,万事如意!
效果图如下: