如何停止进度条动画?

时间:2012-11-30 01:13:50

标签: c# visual-studio-2012 progress-bar

  

可能重复:
  Disable WinForms ProgressBar animation

我正在使用进度条检测来自我们收音机的一些数据,并且它的“闪烁”是不可接受的。此外,慢速更新速率数据每次都会动画化为该值,而不是立即移动。此行为无法提供与仪器相同的视觉体验。我意识到进度条不适用于此目的,但它就是我工具箱中的内容。

使用this link中的'pause'命令不允许我继续更新该值,因为它已暂停。更改回正常,更新值然后再次暂停似乎不是一个好的解决方案。此外,默认情况下暂停变为黄色,所以除了上述所有内容外,我还需要将颜色变回绿色。

有人可以建议如何关闭此动画或建议第三方“仪器工具箱”吗?

1 个答案:

答案 0 :(得分:3)

在我的头顶,这可能有效:禁用视觉样式。在Visual Studio生成的Program.Main方法中,您应该看到如下内容:

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

如果您注释掉该行,可能会使您的应用程序看起来有点“旧”,但我认为您不会拥有动画进度条。也许这应该有所帮助。