2010-11-01 44 views
0

我不知道如何啓動和停止選取框。你可以舉一些關於跑馬燈使用的例子;我不想設置進度條的初始狀態是連續的或者塊因爲當我將進度條的樣式改變爲跑馬燈時會出現閃爍..C#進度條控件很難使用?

在此先感謝

回答

1

嘗試閱讀thisthis

+0

在我發佈此主題之前,我已經閱讀了它們......實際上,它不能很好地工作。 – Biwier 2010-11-01 23:47:43

+0

你可以試試這個答案... ------------------使用一個樣式設置爲選取框的進度條。這代表了一個不確定的進度條。 myProgressBar.Style = ProgressBarStyle.Marquee; 您也可以使用MarqueeAnimationSpeed屬性來設置在整個進度條上動畫的小塊顏色需要多長時間。 – Biwier 2010-11-01 23:48:25

+0

實際上,這是我認爲的正確答案,但它在動畫啓動或停止時閃爍,這是醜陋的實現--------------------那些想停止/啓動動畫應該看看這個:開始:progressBar1.Style = ProgressBarStyle.Marquee; progressBar1.MarqueeAnimationSpeed = 30;停止:progressBar1.Style = ProgressBarStyle.Continuous; progressBar1.MarqueeAnimationSpeed = 0; – Biwier 2010-11-01 23:49:48

2

嘿,如果你在主/ GUI線程上有同步阻塞作業,你將不會用Marque來避免討厭的東西。

Marque不會爲其動畫創建單獨的線程!

你必須DoEvents或類似的東西,例如在單獨的線程上運行帶有Marque的對話框。

+0

謝謝!是的,我使用backgroudworker實現了Continous風格,現在它運行良好。我認爲Marque Style可能需要採用相同的方式來實施。 – Biwier 2010-11-02 21:06:15

+0

Upvote和複選標記將是偉大的:) – 2010-11-02 21:27:08