2012-11-30 73 views
5

可能重複:
Disable WinForms ProgressBar animation如何停止進度條動畫?

我使用一個進度條插裝一些數據,從我們的無線電來和「閃閃發光」的這是不可接受的。此外,每次更新速率較慢的數據都會動態顯示爲該值,而不是立即移動。這種行爲不能提供人們期望從儀器儀表獲得的相同視覺體驗。我意識到進度條並不是爲了這個目的,而是我的工具箱中的內容。

使用this link中的'pause'命令不允許我繼續更新該值,因爲它已暫停。回到正常狀態,更新值然後再次暫停似乎不是一個好的解決方案。此外,默認暫停變爲黃色,除了上述所有我需要將顏色變回綠色。

有人可以建議如何關閉此動畫或建議第三方'儀表工具箱'?

+0

你使用的是什麼UI庫?的WinForms? WPF?還有別的嗎?爲什麼當Windows本身也是如此「不可接受」? – svick

+0

不是重複的,如果是關於WPF。 – phil13131

+0

爲什麼不做一個自定義的,進度條很簡單,如果你不想要花哨的動畫東西 –

回答

3

關閉我的頭頂,這可能工作:禁用視覺樣式。在你Program.Main方法時,Visual Studio已經產生哪些,你應該看到這樣的事情:

[STAThread] 
static void Main() 
{ 
    Application.EnableVisualStyles(); // Comment this out 
    Application.Run(new Form1()); 
} 

如果您註釋掉該行,這可能使您的應用程序看上去有點「老」,但我不認爲你將有動畫進度條。也許這應該有所幫助。

+0

這是我最終做的,因爲我無法找到任何其他解決方案,允許我禁用單個控件的樣式。 – CramerTV