代碼下載地址:
CSDN Download:
http://download.csdn.Net/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的輸出有點慢,不過還行,你將就著用吧。
祝 大家新春快樂,萬事如意!
效果圖如下: