2012-08-14 43 views
1

我想用C#製作多種顏色的進度條。例如它會紅15WinForms的五彩進度條

1-5最大值 5-7藍 7-8 COLOR3 8-12 Color4 等

我環顧四周,但沒有發現很多關於這個話題。

+2

沒有人*需要*「多彩多姿的進度條」。就像我經常說的 - 如果你不能從7位ASCII的命令行來完成它,那麼它可能是不值得的;) – paulsm4 2012-08-14 18:55:08

+0

你有沒有考慮使用多個單色條並排放置?不知道它看起來有多好,但它確實很容易實現:) – dlev 2012-08-14 18:56:21

+0

http://www.syncfusion.com/擁有許多不同的定製/可定製的.Net UI控件/ – 2012-08-14 18:57:04

回答

1

檢查此文章:http://www.silverlightshow.net/items/Red-To-Green-scale-using-an-IValueConverter.aspx 有一個示例如何計算顏色取決於數值,以及如何使用這種轉換器顏色代碼的「嚴重性」值。

即使你不使用WPF(我希望你是),這些知識一定會對你有用。

+0

我使用winforms,但我會給它一個去:) 編輯:不工作,我我需要一個進度條與多個顏色在其不同的部分,但無論如何謝謝你:P – AngelicCore 2012-08-17 18:39:18

+0

aaw .. winforms?那麼改變它就會困難得多。從頭開始編寫新的progressbar-ish控件比修改PB本身可能更容易。至少你可以借用顏色計算;)我認爲GrayFox374的文章會做的伎倆 – quetzalcoatl 2012-08-17 19:47:34