2012-11-30 75 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